Integer registers R: r0: 0x0000000000000000 r1: 0x0000000000000000 r2: 0x0000000000000000 r3: 0x0000000000000000 r4: 0x0000000000000000 r5: 0x0000000000000000 r6: 0x0000000000000000 r7: 0x0000000000000000 Floating point registers F {lo, hi}: Initial values not accessible Floating point registers E {lo, hi}: Initial values not accessible Floating point registers A {lo, hi}: a0: {0x408ce010b703d63a, 0x4099b04e80e3bcd2} a1: {0x410ab463d751f1b8, 0x415f1b5fa232fce7} a2: {0x404f0c2b368b1ce2, 0x4026e535a69fa2bd} a3: {0x4179d9d60658532d, 0x402a4d99b047d234} |
|
RandomARQ code | ASM x86 |
IMUL_R r5, r2 IMUL_R r3, r5 IROL_R r1, r0 FMUL_R e2, a0 FMUL_R e2, a2 IADD_M r4, L2[r3+1472914487] CBRANCH r1, -1955932833, COND 0 FSUB_R f0, a1 FDIV_M e2, L1[r7+1218409353] FDIV_M e2, L1[r5+1086651539] IROL_R r1, r6 FADD_R f2, a1 FSWAP_R f3 FMUL_R e0, a0 FSQRT_R e3 CBRANCH r3, 1854786715, COND 7 IADD_RS r5, r1, -332232730, SHFT 2 FSCAL_R f0 ISUB_R r3, r0 IADD_RS r7, r6, SHFT 0 FSUB_R f1, a2 ISTORE L2[r3+495745759], r0 IADD_RS r3, r0, SHFT 2 FMUL_R e1, a1 FMUL_R e1, a2 IADD_M r1, L2[r4-643790446] IXOR_R r3, r0 ISTORE L1[r7-456109507], r3 ISUB_R r2, r7 ISUB_R r0, r4 FSWAP_R e0 IMUL_R r7, r5 IADD_RS r5, r0, 689662249, SHFT 3 FADD_R f0, a1 IADD_RS r6, r6, SHFT 3 FSCAL_R f2 ISUB_M r2, L3[149216] CBRANCH r1, -46268685, COND 14 FSUB_R f1, a3 IADD_RS r1, r3, SHFT 2 CBRANCH r1, -651702133, COND 6 CBRANCH r0, -1903084491, COND 4 FSQRT_R e2 ISUB_R r5, r3 IADD_M r7, L1[r6-1858133604] IMULH_R r7, r0 IMUL_R r2, r6 FSWAP_R f1 FMUL_R e3, a3 CBRANCH r5, -1633925789, COND 1 IMUL_RCP r4, 2150283743 FSCAL_R f0 ISTORE L1[r4-1828437319], r0 ISTORE L1[r5+772071841], r7 FMUL_R e0, a3 IMUL_RCP r5, 3547437327 IADD_RS r3, r1, SHFT 1 ISMULH_R r3, r3 IROR_R r0, r1 FADD_R f2, a1 IROR_R r0, r7 IXOR_R r2, r0 IXOR_R r0, r4 ISTORE L1[r6-926947078], r4 CBRANCH r3, -1312253805, COND 0 IROR_R r5, r6 FMUL_R e1, a3 ISUB_R r1, r0 ISUB_R r2, r3 IADD_RS r6, r1, SHFT 0 FMUL_R e1, a3 IADD_RS r6, r3, SHFT 3 CBRANCH r3, 711914102, COND 7 IXOR_R r0, r4 CBRANCH r4, -1327442506, COND 9 IMULH_M r2, L2[r3+418271598] FSUB_R f3, a2 ISTORE L1[r1-1290652804], r2 IXOR_M r0, L2[r3-377640143] FMUL_R e2, a2 IMUL_M r6, L1[r3-253688314] IADD_RS r4, r7, SHFT 3 IXOR_M r2, L1[r6+1502954151] FADD_R f1, a0 IXOR_R r6, r7 IMUL_R r3, r4 IMUL_R r2, r1 FMUL_R e2, a0 IADD_RS r4, r7, SHFT 2 IXOR_R r2, r3 IMUL_R r6, r4 FMUL_R e2, a0 ISTORE L2[r3-1251946725], r0 FADD_R f3, a0 FADD_R f1, a1 CBRANCH r5, 391793964, COND 11 ISUB_M r0, L3[151896] FMUL_R e0, a2 FSUB_R f1, a3 IMUL_R r5, r6 FSQRT_R e2 FADD_R f0, a0 FSUB_M f1, L2[r2+356388486] IMUL_RCP r2, 960925247 FSUB_R f1, a1 IXOR_M r3, L1[r6+202150875] IROR_R r5, r6 IROL_R r6, r2 ISUB_R r4, r6 IMUL_RCP r5, 3861207928 FADD_M f2, L1[r1-1929245778] FDIV_M e2, L2[r0-1744670058] IXOR_R r5, r6 FMUL_R e3, a0 ISUB_R r1, r7 FSUB_R f1, a1 FSQRT_R e3 FDIV_M e2, L1[r4+433435739] FSUB_R f1, a0 IADD_RS r1, r0, SHFT 0 IADD_M r2, L1[r0+670920599] IXOR_R r2, 1305278507 ISUB_R r4, 793252043 ISUB_R r7, r0 FMUL_R e1, a2 FSUB_R f1, a2 FADD_R f2, a3 CBRANCH r1, 830719741, COND 5 ISUB_R r6, r4 ISTORE L2[r4-1121516414], r3 FSUB_R f1, a0 IADD_RS r4, r1, SHFT 1 ISUB_R r1, r4 IXOR_R r0, r4 ISUB_R r4, r0 IADD_RS r6, r1, SHFT 3 FMUL_R e0, a1 IXOR_M r6, L2[r2-1165788029] IADD_RS r5, r6, 1170089073, SHFT 3 FADD_R f1, a1 CBRANCH r0, -1716861386, COND 5 FMUL_R e2, a2 FMUL_R e3, a2 FMUL_R e3, a3 IXOR_R r1, r7 FSWAP_R f3 FDIV_M e0, L1[r4-25763602] ISUB_R r3, r1 INEG_R r2 ISMULH_R r5, r5 FMUL_R e2, a0 ISMULH_M r2, L1[r3-1487106797] IMUL_R r5, r1 CBRANCH r4, 1516603261, COND 3 ISWAP_R r4, r7 IMUL_R r4, r6 ISTORE L2[r2+350387063], r7 IMUL_R r1, r3 FMUL_R e0, a3 IMUL_R r5, r0 CBRANCH r4, 323907649, COND 14 ISTORE L2[r0-1069444246], r3 IXOR_R r1, r7 IMUL_RCP r4, 1979866675 FSCAL_R f3 FMUL_R e1, a1 FSCAL_R f2 FMUL_R e0, a0 IROR_R r5, r4 CBRANCH r0, -1481121133, COND 9 FADD_M f1, L1[r0-1605086279] ISMULH_R r2, r1 CBRANCH r2, -1604241306, COND 9 FSCAL_R f2 FMUL_R e3, a0 IROR_R r1, r5 ISUB_R r7, r5 FMUL_R e2, a3 FMUL_R e2, a1 FSQRT_R e3 IXOR_R r1, r2 FADD_R f0, a3 IMUL_RCP r1, 816193295 ISUB_R r2, r1 CBRANCH r3, 1749673461, COND 11 IXOR_M r4, L1[r2+480803841] IXOR_R r0, r1 FSUB_R f0, a1 ISUB_R r5, r1 IADD_M r5, L2[r2+157194518] IADD_RS r0, r7, SHFT 2 FADD_R f1, a0 CBRANCH r0, 1836669756, COND 3 ISUB_M r5, L3[42920] IADD_RS r0, r0, SHFT 2 IXOR_R r6, r4 ISMULH_R r2, r5 IROR_R r6, r0 IXOR_R r5, r2 ISUB_R r5, r7 FMUL_R e2, a3 IXOR_M r3, L2[r1+2043702569] CBRANCH r4, 1044842797, COND 13 ISUB_R r1, r7 FADD_R f1, a1 FDIV_M e2, L2[r1+1835039894] ISUB_R r0, r3 IADD_RS r6, r5, SHFT 2 IXOR_R r0, r5 ISWAP_R r3, r3 IMUL_M r3, L1[r0+1222724667] CBRANCH r2, -605663217, COND 13 FMUL_R e2, a1 IMUL_RCP r7, 852219295 IXOR_R r3, r0 FADD_R f3, a1 FADD_R f2, a2 FMUL_R e1, a0 IMUL_R r2, r0 ISTORE L1[r5+1495416055], r6 IMUL_RCP r1, 816128952 IROR_R r5, r1 ISTORE L1[r5-1324732064], r1 IMUL_R r2, r4 IADD_RS r7, r5, SHFT 3 FMUL_R e3, a2 FSUB_R f3, a0 IMUL_RCP r7, 121881806 FSUB_R f1, a0 ISUB_R r3, r1 IADD_RS r7, r4, SHFT 0 FADD_R f1, a2 IADD_M r4, L3[143088] CBRANCH r1, 285071175, COND 15 CBRANCH r5, 1776526672, COND 4 ISUB_R r6, r4 FADD_R f0, a3 ISUB_R r4, r0 FSUB_M f2, L1[r3-1910266667] FSUB_M f2, L1[r4+178014947] IMULH_M r7, L2[r2-1396721985] IADD_M r1, L1[r0+542588950] FDIV_M e1, L1[r0-2032355206] FSCAL_R f1 ISMULH_R r7, r2 ISTORE L3[r4+2053401870], r5 ISUB_R r0, r3 FDIV_M e3, L1[r5-1516989833] IMULH_M r2, L1[r6+1138521055] FMUL_R e0, a3 FADD_R f3, a3 IMUL_R r1, 1776642247 ISTORE L1[r6-386229171], r4 ISTORE L2[r7-1382695288], r0 FADD_M f0, L2[r3-1623003968] FMUL_R e0, a3 |
randomx_isn_0: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_1: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_2: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_3: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_4: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_5: ; IADD_M r4, L2[r3+1472914487] lea eax, [r11d+1472914487] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_6: ; CBRANCH r1, -1955932833, COND 0 add r9, -1955932833 test r9, 65280 jz randomx_isn_3 randomx_isn_7: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_8: ; FDIV_M e2, L1[r7+1218409353] lea eax, [r15d+1218409353] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_9: ; FDIV_M e2, L1[r5+1086651539] lea eax, [r13d+1086651539] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_10: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_11: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_12: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_13: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_14: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_15: ; CBRANCH r3, 1854786715, COND 7 add r11, 1854770331 test r11, 8355840 jz randomx_isn_7 randomx_isn_16: ; IADD_RS r5, r1, -332232730, SHFT 2 lea r13, [r13+r9*4-332232730] randomx_isn_17: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_18: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_19: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_20: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_21: ; ISTORE L2[r3+495745759], r0 lea eax, [r11d+495745759] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_22: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_23: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_24: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_25: ; IADD_M r1, L2[r4-643790446] lea eax, [r12d-643790446] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_26: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_27: ; ISTORE L1[r7-456109507], r3 lea eax, [r15d-456109507] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_28: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_29: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_30: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_31: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_32: ; IADD_RS r5, r0, 689662249, SHFT 3 lea r13, [r13+r8*8+689662249] randomx_isn_33: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_34: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_35: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_36: ; ISUB_M r2, L3[149216] sub r10, qword ptr [rsi+149216] randomx_isn_37: ; CBRANCH r1, -46268685, COND 14 add r9, -44171533 test r9, 1069547520 jz randomx_isn_26 randomx_isn_38: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_39: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_40: ; CBRANCH r1, -651702133, COND 6 add r9, -651702133 test r9, 4177920 jz randomx_isn_40 randomx_isn_41: ; CBRANCH r0, -1903084491, COND 4 add r8, -1903086539 test r8, 1044480 jz randomx_isn_41 randomx_isn_42: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_43: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_44: ; IADD_M r7, L1[r6-1858133604] lea eax, [r14d-1858133604] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_45: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_46: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_47: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_48: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_49: ; CBRANCH r5, -1633925789, COND 1 add r13, -1633925533 test r13, 130560 jz randomx_isn_44 randomx_isn_50: ; IMUL_RCP r4, 2150283743 mov rax, 18422722762096503836 imul r12, rax randomx_isn_51: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_52: ; ISTORE L1[r4-1828437319], r0 lea eax, [r12d-1828437319] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_53: ; ISTORE L1[r5+772071841], r7 lea eax, [r13d+772071841] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_54: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_55: ; IMUL_RCP r5, 3547437327 mov rax, 11166957328780503300 imul r13, rax randomx_isn_56: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_57: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_58: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_59: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_60: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_61: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_62: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_63: ; ISTORE L1[r6-926947078], r4 lea eax, [r14d-926947078] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_64: ; CBRANCH r3, -1312253805, COND 0 add r11, -1312253677 test r11, 65280 jz randomx_isn_58 randomx_isn_65: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_66: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_67: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_68: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_69: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_70: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_71: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_72: ; CBRANCH r3, 711914102, COND 7 add r11, 711897718 test r11, 8355840 jz randomx_isn_65 randomx_isn_73: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_74: ; CBRANCH r4, -1327442506, COND 9 add r12, -1327311434 test r12, 33423360 jz randomx_isn_73 randomx_isn_75: ; IMULH_M r2, L2[r3+418271598] lea ecx, [r11d+418271598] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_76: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_77: ; ISTORE L1[r1-1290652804], r2 lea eax, [r9d-1290652804] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_78: ; IXOR_M r0, L2[r3-377640143] lea eax, [r11d-377640143] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_79: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_80: ; IMUL_M r6, L1[r3-253688314] lea eax, [r11d-253688314] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_81: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_82: ; IXOR_M r2, L1[r6+1502954151] lea eax, [r14d+1502954151] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_83: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_84: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_85: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_86: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_87: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_88: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_89: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_90: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_91: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_92: ; ISTORE L2[r3-1251946725], r0 lea eax, [r11d-1251946725] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_93: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_94: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_95: ; CBRANCH r5, 391793964, COND 11 add r13, 391793964 test r13, 133693440 jz randomx_isn_75 randomx_isn_96: ; ISUB_M r0, L3[151896] sub r8, qword ptr [rsi+151896] randomx_isn_97: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_98: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_99: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_100: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_101: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_102: ; FSUB_M f1, L2[r2+356388486] lea eax, [r10d+356388486] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_103: ; IMUL_RCP r2, 960925247 mov rax, 10306233856589514916 imul r10, rax randomx_isn_104: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_105: ; IXOR_M r3, L1[r6+202150875] lea eax, [r14d+202150875] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_106: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_107: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_108: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_109: ; IMUL_RCP r5, 3861207928 mov rax, 10259504796378883016 imul r13, rax randomx_isn_110: ; FADD_M f2, L1[r1-1929245778] lea eax, [r9d-1929245778] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_111: ; FDIV_M e2, L2[r0-1744670058] lea eax, [r8d-1744670058] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_112: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_113: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_114: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_115: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_116: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_117: ; FDIV_M e2, L1[r4+433435739] lea eax, [r12d+433435739] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_118: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_119: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_120: ; IADD_M r2, L1[r0+670920599] lea eax, [r8d+670920599] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_121: ; IXOR_R r2, 1305278507 xor r10, 1305278507 randomx_isn_122: ; ISUB_R r4, 793252043 sub r12, 793252043 randomx_isn_123: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_124: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_125: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_126: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_127: ; CBRANCH r1, 830719741, COND 5 add r9, 830727933 test r9, 2088960 jz randomx_isn_120 randomx_isn_128: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_129: ; ISTORE L2[r4-1121516414], r3 lea eax, [r12d-1121516414] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_130: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_131: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_132: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_133: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_134: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_135: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_136: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_137: ; IXOR_M r6, L2[r2-1165788029] lea eax, [r10d-1165788029] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_138: ; IADD_RS r5, r6, 1170089073, SHFT 3 lea r13, [r13+r14*8+1170089073] randomx_isn_139: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_140: ; CBRANCH r0, -1716861386, COND 5 add r8, -1716853194 test r8, 2088960 jz randomx_isn_134 randomx_isn_141: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_142: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_143: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_144: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_145: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_146: ; FDIV_M e0, L1[r4-25763602] lea eax, [r12d-25763602] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_147: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_148: ; INEG_R r2 neg r10 randomx_isn_149: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_150: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_151: ; ISMULH_M r2, L1[r3-1487106797] lea ecx, [r11d-1487106797] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_152: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_153: ; CBRANCH r4, 1516603261, COND 3 add r12, 1516604285 test r12, 522240 jz randomx_isn_141 randomx_isn_154: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_155: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_156: ; ISTORE L2[r2+350387063], r7 lea eax, [r10d+350387063] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_157: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_158: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_159: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_160: ; CBRANCH r4, 323907649, COND 14 add r12, 323907649 test r12, 1069547520 jz randomx_isn_156 randomx_isn_161: ; ISTORE L2[r0-1069444246], r3 lea eax, [r8d-1069444246] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_162: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_163: ; IMUL_RCP r4, 1979866675 mov rax, 10004229516397150529 imul r12, rax randomx_isn_164: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_165: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_166: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_167: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_168: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_169: ; CBRANCH r0, -1481121133, COND 9 add r8, -1481186669 test r8, 33423360 jz randomx_isn_161 randomx_isn_170: ; FADD_M f1, L1[r0-1605086279] lea eax, [r8d-1605086279] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_171: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_172: ; CBRANCH r2, -1604241306, COND 9 add r10, -1604175770 test r10, 33423360 jz randomx_isn_172 randomx_isn_173: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_174: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_175: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_176: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_177: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_178: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_179: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_180: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_181: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_182: ; IMUL_RCP r1, 816193295 mov rax, 12133792785302214715 imul r9, rax randomx_isn_183: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_184: ; CBRANCH r3, 1749673461, COND 11 add r11, 1749673461 test r11, 133693440 jz randomx_isn_173 randomx_isn_185: ; IXOR_M r4, L1[r2+480803841] lea eax, [r10d+480803841] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_186: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_187: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_188: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_189: ; IADD_M r5, L2[r2+157194518] lea eax, [r10d+157194518] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_190: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_191: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_192: ; CBRANCH r0, 1836669756, COND 3 add r8, 1836669756 test r8, 522240 jz randomx_isn_191 randomx_isn_193: ; ISUB_M r5, L3[42920] sub r13, qword ptr [rsi+42920] randomx_isn_194: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_195: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_196: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_197: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_198: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_199: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_200: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_201: ; IXOR_M r3, L2[r1+2043702569] lea eax, [r9d+2043702569] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_202: ; CBRANCH r4, 1044842797, COND 13 add r12, 1046939949 test r12, 534773760 jz randomx_isn_193 randomx_isn_203: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_204: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_205: ; FDIV_M e2, L2[r1+1835039894] lea eax, [r9d+1835039894] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_206: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_207: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_208: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_209: ; ISWAP_R r3, r3 randomx_isn_210: ; IMUL_M r3, L1[r0+1222724667] lea eax, [r8d+1222724667] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_211: ; CBRANCH r2, -605663217, COND 13 add r10, -605663217 test r10, 534773760 jz randomx_isn_203 randomx_isn_212: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_213: ; IMUL_RCP r7, 852219295 mov rax, 11620859058680479886 imul r15, rax randomx_isn_214: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_215: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_216: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_217: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_218: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_219: ; ISTORE L1[r5+1495416055], r6 lea eax, [r13d+1495416055] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_220: ; IMUL_RCP r1, 816128952 mov rax, 12134749404507147295 imul r9, rax randomx_isn_221: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_222: ; ISTORE L1[r5-1324732064], r1 lea eax, [r13d-1324732064] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_223: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_224: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_225: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_226: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_227: ; IMUL_RCP r7, 121881806 mov rax, 10156889530217334282 imul r15, rax randomx_isn_228: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_229: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_230: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_231: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_232: ; IADD_M r4, L3[143088] add r12, qword ptr [rsi+143088] randomx_isn_233: ; CBRANCH r1, 285071175, COND 15 add r9, 280876871 test r9, 2139095040 jz randomx_isn_221 randomx_isn_234: ; CBRANCH r5, 1776526672, COND 4 add r13, 1776530768 test r13, 1044480 jz randomx_isn_234 randomx_isn_235: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_236: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_237: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_238: ; FSUB_M f2, L1[r3-1910266667] lea eax, [r11d-1910266667] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_239: ; FSUB_M f2, L1[r4+178014947] lea eax, [r12d+178014947] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_240: ; IMULH_M r7, L2[r2-1396721985] lea ecx, [r10d-1396721985] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_241: ; IADD_M r1, L1[r0+542588950] lea eax, [r8d+542588950] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_242: ; FDIV_M e1, L1[r0-2032355206] lea eax, [r8d-2032355206] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_243: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_244: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_245: ; ISTORE L3[r4+2053401870], r5 lea eax, [r12d+2053401870] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_246: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_247: ; FDIV_M e3, L1[r5-1516989833] lea eax, [r13d-1516989833] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_248: ; IMULH_M r2, L1[r6+1138521055] lea ecx, [r14d+1138521055] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_249: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_250: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_251: ; IMUL_R r1, 1776642247 imul r9, 1776642247 randomx_isn_252: ; ISTORE L1[r6-386229171], r4 lea eax, [r14d-386229171] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_253: ; ISTORE L2[r7-1382695288], r0 lea eax, [r15d-1382695288] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_254: ; FADD_M f0, L2[r3-1623003968] lea eax, [r11d-1623003968] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_255: ; FMUL_R e0, a3 mulpd xmm4, xmm11 |
Integer registers R: r0: 0x94a9edff42064a6f, r1: 0xf0ab84e47efe06ac r2: 0x55ee520c538a1f5f, r3: 0xcb76e09bd11ac33a r4: 0x5754bd7bb06a9cdd, r5: 0xd5e8aae5083a7d34 r6: 0x125cc4eb61e6505b, r7: 0x8fbbcadb4ba24fac Floating point registers F {lo, hi}: f0: {0x077c2b4b09741f4c, 0x847f131f452f0ed8} f1: {0x076d357b7fb053e5, 0x055a7a4d1dd4e8f0} f2: {0x957c5cdbf89c896e, 0x98df74c6c0e49d27} f3: {0x04d6a2a6808f4dd3, 0x87c8cae692f51c3f} Floating point registers E {lo, hi}: e0: {0x46e5b3debc081f6c, 0x45ac88a78476d045} e1: {0x466f546b0688327d, 0x4460551d554356ae} e2: {0x54ad8b574415cb0e, 0x591964d896619447} e3: {0x45ae4c72630fcd0d, 0x468f74e4e26aa1ef} Floating point registers A {lo, hi}: a0: {0x408ce010b703d63a, 0x4099b04e80e3bcd2} a1: {0x410ab463d751f1b8, 0x415f1b5fa232fce7} a2: {0x404f0c2b368b1ce2, 0x4026e535a69fa2bd} a3: {0x4179d9d60658532d, 0x402a4d99b047d234} |
RandomARQ code | ASM x86 |
IXOR_R r5, r2 CBRANCH r5, -952145959, COND 3 FSQRT_R e1 FSWAP_R f2 ISTORE L1[r7-1841401811], r0 FSCAL_R f0 FADD_R f2, a3 CBRANCH r2, 179212800, COND 1 CBRANCH r1, 1077968793, COND 15 FSWAP_R f2 FSUB_R f3, a3 CBRANCH r5, -923764966, COND 10 IMUL_M r0, L1[r1+1001303887] CBRANCH r4, 585432661, COND 1 FSUB_R f0, a1 FSUB_R f2, a3 IMUL_R r7, r1 ISUB_M r1, L3[16464] IMUL_R r4, r0 IMUL_M r7, L2[r4+1226829003] FDIV_M e1, L1[r6+911252219] FMUL_R e3, a2 FSUB_R f1, a3 IMUL_R r1, r7 FMUL_R e1, a0 FADD_R f1, a2 IROR_R r2, r5 IMUL_R r6, -1443194674 FMUL_R e3, a1 FSQRT_R e2 ISMULH_R r7, r6 ISTORE L2[r6+1815570331], r0 FSUB_R f1, a0 ISUB_M r0, L1[r4-987088232] FSCAL_R f0 IXOR_R r4, r2 ISUB_R r6, r0 IMULH_R r6, r6 FSCAL_R f0 FMUL_R e1, a3 FDIV_M e2, L1[r5-55309263] IMUL_R r4, -1064312758 ISUB_R r7, r2 IMUL_RCP r6, 2673480029 IMULH_R r5, r5 ISUB_M r5, L1[r6-641249349] IMUL_RCP r4, 4238479974 FADD_R f1, a2 FSUB_M f2, L1[r7+607797883] FSUB_R f3, a2 FDIV_M e3, L1[r3-799221704] IADD_RS r7, r0, SHFT 1 ISTORE L1[r2+797985655], r7 IADD_RS r4, r0, SHFT 3 IXOR_R r4, r6 CBRANCH r4, 694469139, COND 8 IXOR_R r7, r1 IADD_M r3, L1[r1-1184343930] FADD_R f3, a3 FADD_R f3, a0 ISTORE L1[r0+1496913759], r2 ISUB_M r5, L1[r2+1740208119] ISTORE L1[r7+5366133], r3 ISTORE L3[r0+1356643433], r2 ISUB_M r4, L1[r5+1109501] IXOR_R r6, r2 IMUL_R r5, 2142732716 IADD_M r5, L1[r4-1292015187] FSCAL_R f2 IMUL_R r5, r3 FSUB_M f2, L1[r1+1549265401] CBRANCH r0, 930727037, COND 3 ISTORE L1[r4+1504070269], r3 FMUL_R e2, a1 CBRANCH r6, 1422561669, COND 2 CBRANCH r3, -175149709, COND 9 CBRANCH r2, 916623322, COND 11 IMUL_R r6, r2 ISTORE L2[r7+1235794679], r7 FSUB_R f3, a3 CBRANCH r0, -1135074462, COND 7 FMUL_R e0, a3 ISUB_M r2, L1[r6+729980025] IXOR_R r2, r7 FSQRT_R e3 CBRANCH r3, 804542054, COND 8 FSWAP_R f0 ISTORE L1[r7-1204761386], r2 IMUL_R r1, r6 IMUL_RCP r4, 358710541 IADD_M r0, L1[r5+2074376994] CBRANCH r1, -813582341, COND 12 IMUL_RCP r4, 1763620559 IXOR_R r1, r2 IMUL_R r3, r2 FADD_M f3, L1[r1-388849461] ISUB_R r4, r2 ISUB_R r5, r3 FDIV_M e1, L1[r1-1930759916] IXOR_M r1, L3[14160] FMUL_R e0, a0 ISUB_R r2, r0 ISMULH_M r7, L1[r2-901443718] FADD_R f3, a2 IXOR_R r7, -1387829060 CBRANCH r6, 32852855, COND 9 IMUL_R r4, r5 IADD_M r4, L1[r3-291874907] FSQRT_R e3 ISUB_M r5, L1[r0+1120056107] FSQRT_R e2 FSCAL_R f3 FSQRT_R e2 ISUB_R r3, r0 IADD_M r2, L2[r1+1284060600] FMUL_R e3, a3 IXOR_R r0, r5 INEG_R r1 IMUL_R r6, r1 IROR_R r5, r2 FADD_R f0, a0 IXOR_M r6, L1[r1+827590156] ISTORE L1[r5-1824866630], r4 IMUL_M r7, L3[170768] IMUL_R r7, r2 FSCAL_R f0 FMUL_R e3, a1 FMUL_R e3, a3 IMULH_R r2, r7 ISTORE L2[r7-506433921], r5 CBRANCH r0, 1991456232, COND 0 ISTORE L1[r3+1559078100], r4 FSUB_M f3, L2[r3+996365604] FADD_R f2, a1 IMUL_R r1, 741084452 IROR_R r4, r7 ISUB_R r2, r5 FMUL_R e2, a2 IXOR_M r3, L1[r5-1580348887] INEG_R r2 IADD_RS r7, r5, SHFT 2 FSUB_M f2, L1[r4-103537332] FSCAL_R f3 ISTORE L2[r0-395668126], r5 IMUL_R r2, r5 IMULH_M r7, L1[r4+1065778639] IMUL_M r7, L1[r2+1724709452] IROR_R r2, r4 FSUB_M f0, L1[r5-742144801] ISTORE L2[r4-1270448145], r5 FMUL_R e0, a0 FSUB_R f2, a3 FSUB_M f0, L1[r6-10865092] IMUL_RCP r4, 648584606 IXOR_R r4, r3 FADD_R f2, a1 FMUL_R e2, a0 IADD_RS r3, r4, SHFT 3 ISTORE L2[r1-77204215], r7 IMUL_M r0, L1[r7-1267954641] FMUL_R e1, a0 IROR_R r5, r3 FSUB_R f1, a3 ISTORE L1[r7-1684091665], r6 FSUB_R f1, a2 FMUL_R e3, a3 IMULH_R r2, r7 FADD_R f3, a3 FSUB_R f0, a0 IMUL_RCP r0, 3273281828 CBRANCH r3, 1426673249, COND 0 CBRANCH r0, -157404863, COND 12 FMUL_R e0, a1 CBRANCH r4, -1673878096, COND 5 IMUL_RCP r2, 3135086654 IMULH_R r5, r5 IROR_R r1, r2 FMUL_R e1, a1 IXOR_M r4, L3[6992] ISUB_M r7, L3[50424] ISUB_R r7, r6 IROR_R r0, r3 FADD_R f1, a0 ISUB_M r6, L1[r3-1163861557] FMUL_R e1, a0 IROR_R r5, r2 IMUL_M r2, L1[r4+1654097119] ISTORE L2[r5+1755763347], r3 IMUL_R r5, r0 IMUL_R r2, r6 IROR_R r3, r5 IADD_M r3, L1[r6+991848580] CBRANCH r6, -756813079, COND 15 FMUL_R e2, a2 FSUB_R f3, a2 FADD_R f2, a2 FADD_R f3, a0 FSCAL_R f0 ISTORE L2[r0+2012470352], r7 FMUL_R e3, a1 IXOR_R r5, r4 IADD_M r7, L2[r3-454279405] ISUB_R r0, r2 CBRANCH r4, 1621574399, COND 13 CBRANCH r3, -1644711164, COND 9 IADD_M r4, L1[r6+962571705] IMUL_R r3, r0 IROR_R r6, r0 FMUL_R e2, a2 FSCAL_R f1 IMULH_R r2, r1 IADD_RS r5, r0, -1360189446, SHFT 1 FADD_M f2, L1[r1+1485886710] FMUL_R e0, a3 CBRANCH r2, -399678656, COND 5 ISTORE L1[r0-1158265444], r4 ISUB_M r6, L1[r0-499947976] IROR_R r3, r4 FSUB_M f2, L2[r3+1462338655] IROR_R r2, r7 IMULH_R r2, r7 FSCAL_R f3 IXOR_R r2, r3 ISUB_M r7, L3[147944] IMUL_M r2, L2[r3-1966257567] ISUB_M r3, L3[117040] IXOR_R r7, r1 ISUB_M r3, L2[r5+328049650] ISTORE L2[r6-1548625349], r5 IXOR_M r4, L1[r6-1067474966] IMUL_R r6, r4 IMUL_M r6, L2[r3-1660463843] ISTORE L2[r5+2077047922], r2 FMUL_R e0, a1 IMUL_RCP r7, 897564546 FSWAP_R f0 ISTORE L1[r1+1652958463], r6 FSUB_R f3, a2 ISUB_R r4, r5 ISTORE L2[r4+2111298470], r7 ISTORE L1[r7-65008967], r2 FSUB_R f0, a0 INEG_R r6 ISUB_R r5, r3 IXOR_M r4, L1[r6-1409500052] FMUL_R e1, a1 ISWAP_R r6, r4 FMUL_R e3, a3 FADD_R f2, a2 FSQRT_R e1 IMULH_R r2, r1 IADD_RS r6, r3, SHFT 3 IADD_RS r1, r4, SHFT 3 IXOR_R r1, r5 IXOR_R r1, r0 IMULH_R r5, r4 |
randomx_isn_0: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_1: ; CBRANCH r5, -952145959, COND 3 add r13, -952144935 test r13, 522240 jz randomx_isn_1 randomx_isn_2: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_3: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_4: ; ISTORE L1[r7-1841401811], r0 lea eax, [r15d-1841401811] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_5: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_6: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_7: ; CBRANCH r2, 179212800, COND 1 add r10, 179212800 test r10, 130560 jz randomx_isn_2 randomx_isn_8: ; CBRANCH r1, 1077968793, COND 15 add r9, 1082163097 test r9, 2139095040 jz randomx_isn_8 randomx_isn_9: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_10: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_11: ; CBRANCH r5, -923764966, COND 10 add r13, -923502822 test r13, 66846720 jz randomx_isn_9 randomx_isn_12: ; IMUL_M r0, L1[r1+1001303887] lea eax, [r9d+1001303887] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_13: ; CBRANCH r4, 585432661, COND 1 add r12, 585432661 test r12, 130560 jz randomx_isn_12 randomx_isn_14: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_15: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_16: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_17: ; ISUB_M r1, L3[16464] sub r9, qword ptr [rsi+16464] randomx_isn_18: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_19: ; IMUL_M r7, L2[r4+1226829003] lea eax, [r12d+1226829003] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_20: ; FDIV_M e1, L1[r6+911252219] lea eax, [r14d+911252219] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_21: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_22: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_23: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_24: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_25: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_26: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_27: ; IMUL_R r6, -1443194674 imul r14, -1443194674 randomx_isn_28: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_29: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_30: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_31: ; ISTORE L2[r6+1815570331], r0 lea eax, [r14d+1815570331] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_32: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_33: ; ISUB_M r0, L1[r4-987088232] lea eax, [r12d-987088232] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_34: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_35: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_36: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_37: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_38: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_39: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_40: ; FDIV_M e2, L1[r5-55309263] lea eax, [r13d-55309263] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_41: ; IMUL_R r4, -1064312758 imul r12, -1064312758 randomx_isn_42: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_43: ; IMUL_RCP r6, 2673480029 mov rax, 14817421797592253043 imul r14, rax randomx_isn_44: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_45: ; ISUB_M r5, L1[r6-641249349] lea eax, [r14d-641249349] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_46: ; IMUL_RCP r4, 4238479974 mov rax, 9346294308368995681 imul r12, rax randomx_isn_47: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_48: ; FSUB_M f2, L1[r7+607797883] lea eax, [r15d+607797883] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_49: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_50: ; FDIV_M e3, L1[r3-799221704] lea eax, [r11d-799221704] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_51: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_52: ; ISTORE L1[r2+797985655], r7 lea eax, [r10d+797985655] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_53: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_54: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_55: ; CBRANCH r4, 694469139, COND 8 add r12, 694501907 test r12, 16711680 jz randomx_isn_55 randomx_isn_56: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_57: ; IADD_M r3, L1[r1-1184343930] lea eax, [r9d-1184343930] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_58: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_59: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_60: ; ISTORE L1[r0+1496913759], r2 lea eax, [r8d+1496913759] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_61: ; ISUB_M r5, L1[r2+1740208119] lea eax, [r10d+1740208119] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_62: ; ISTORE L1[r7+5366133], r3 lea eax, [r15d+5366133] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_63: ; ISTORE L3[r0+1356643433], r2 lea eax, [r8d+1356643433] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_64: ; ISUB_M r4, L1[r5+1109501] lea eax, [r13d+1109501] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_65: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_66: ; IMUL_R r5, 2142732716 imul r13, 2142732716 randomx_isn_67: ; IADD_M r5, L1[r4-1292015187] lea eax, [r12d-1292015187] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_68: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_69: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_70: ; FSUB_M f2, L1[r1+1549265401] lea eax, [r9d+1549265401] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_71: ; CBRANCH r0, 930727037, COND 3 add r8, 930728061 test r8, 522240 jz randomx_isn_56 randomx_isn_72: ; ISTORE L1[r4+1504070269], r3 lea eax, [r12d+1504070269] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_73: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_74: ; CBRANCH r6, 1422561669, COND 2 add r14, 1422562693 test r14, 261120 jz randomx_isn_72 randomx_isn_75: ; CBRANCH r3, -175149709, COND 9 add r11, -175215245 test r11, 33423360 jz randomx_isn_75 randomx_isn_76: ; CBRANCH r2, 916623322, COND 11 add r10, 917147610 test r10, 133693440 jz randomx_isn_76 randomx_isn_77: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_78: ; ISTORE L2[r7+1235794679], r7 lea eax, [r15d+1235794679] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_79: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_80: ; CBRANCH r0, -1135074462, COND 7 add r8, -1135041694 test r8, 8355840 jz randomx_isn_77 randomx_isn_81: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_82: ; ISUB_M r2, L1[r6+729980025] lea eax, [r14d+729980025] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_83: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_84: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_85: ; CBRANCH r3, 804542054, COND 8 add r11, 804607590 test r11, 16711680 jz randomx_isn_81 randomx_isn_86: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_87: ; ISTORE L1[r7-1204761386], r2 lea eax, [r15d-1204761386] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_88: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_89: ; IMUL_RCP r4, 358710541 mov rax, 13804334111111390784 imul r12, rax randomx_isn_90: ; IADD_M r0, L1[r5+2074376994] lea eax, [r13d+2074376994] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_91: ; CBRANCH r1, -813582341, COND 12 add r9, -812533765 test r9, 267386880 jz randomx_isn_89 randomx_isn_92: ; IMUL_RCP r4, 1763620559 mov rax, 11230896877158758727 imul r12, rax randomx_isn_93: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_94: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_95: ; FADD_M f3, L1[r1-388849461] lea eax, [r9d-388849461] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_96: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_97: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_98: ; FDIV_M e1, L1[r1-1930759916] lea eax, [r9d-1930759916] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_99: ; IXOR_M r1, L3[14160] xor r9, qword ptr [rsi+14160] randomx_isn_100: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_101: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_102: ; ISMULH_M r7, L1[r2-901443718] lea ecx, [r10d-901443718] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_103: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_104: ; IXOR_R r7, -1387829060 xor r15, -1387829060 randomx_isn_105: ; CBRANCH r6, 32852855, COND 9 add r14, 32918391 test r14, 33423360 jz randomx_isn_92 randomx_isn_106: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_107: ; IADD_M r4, L1[r3-291874907] lea eax, [r11d-291874907] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_108: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_109: ; ISUB_M r5, L1[r0+1120056107] lea eax, [r8d+1120056107] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_110: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_111: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_112: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_113: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_114: ; IADD_M r2, L2[r1+1284060600] lea eax, [r9d+1284060600] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_115: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_116: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_117: ; INEG_R r1 neg r9 randomx_isn_118: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_119: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_120: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_121: ; IXOR_M r6, L1[r1+827590156] lea eax, [r9d+827590156] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_122: ; ISTORE L1[r5-1824866630], r4 lea eax, [r13d-1824866630] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_123: ; IMUL_M r7, L3[170768] imul r15, qword ptr [rsi+170768] randomx_isn_124: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_125: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_126: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_127: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_128: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_129: ; ISTORE L2[r7-506433921], r5 lea eax, [r15d-506433921] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_130: ; CBRANCH r0, 1991456232, COND 0 add r8, 1991456104 test r8, 65280 jz randomx_isn_117 randomx_isn_131: ; ISTORE L1[r3+1559078100], r4 lea eax, [r11d+1559078100] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_132: ; FSUB_M f3, L2[r3+996365604] lea eax, [r11d+996365604] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_133: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_134: ; IMUL_R r1, 741084452 imul r9, 741084452 randomx_isn_135: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_136: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_137: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_138: ; IXOR_M r3, L1[r5-1580348887] lea eax, [r13d-1580348887] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_139: ; INEG_R r2 neg r10 randomx_isn_140: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_141: ; FSUB_M f2, L1[r4-103537332] lea eax, [r12d-103537332] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_142: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_143: ; ISTORE L2[r0-395668126], r5 lea eax, [r8d-395668126] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_144: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_145: ; IMULH_M r7, L1[r4+1065778639] lea ecx, [r12d+1065778639] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_146: ; IMUL_M r7, L1[r2+1724709452] lea eax, [r10d+1724709452] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_147: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_148: ; FSUB_M f0, L1[r5-742144801] lea eax, [r13d-742144801] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_149: ; ISTORE L2[r4-1270448145], r5 lea eax, [r12d-1270448145] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_150: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_151: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_152: ; FSUB_M f0, L1[r6-10865092] lea eax, [r14d-10865092] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_153: ; IMUL_RCP r4, 648584606 mov rax, 15269434739379309596 imul r12, rax randomx_isn_154: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_155: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_156: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_157: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_158: ; ISTORE L2[r1-77204215], r7 lea eax, [r9d-77204215] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_159: ; IMUL_M r0, L1[r7-1267954641] lea eax, [r15d-1267954641] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_160: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_161: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_162: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_163: ; ISTORE L1[r7-1684091665], r6 lea eax, [r15d-1684091665] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_164: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_165: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_166: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_167: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_168: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_169: ; IMUL_RCP r0, 3273281828 mov rax, 12102251910687651548 imul r8, rax randomx_isn_170: ; CBRANCH r3, 1426673249, COND 0 add r11, 1426673505 test r11, 65280 jz randomx_isn_158 randomx_isn_171: ; CBRANCH r0, -157404863, COND 12 add r8, -157929151 test r8, 267386880 jz randomx_isn_171 randomx_isn_172: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_173: ; CBRANCH r4, -1673878096, COND 5 add r12, -1673878096 test r12, 2088960 jz randomx_isn_172 randomx_isn_174: ; IMUL_RCP r2, 3135086654 mov rax, 12635721314621171168 imul r10, rax randomx_isn_175: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_176: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_177: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_178: ; IXOR_M r4, L3[6992] xor r12, qword ptr [rsi+6992] randomx_isn_179: ; ISUB_M r7, L3[50424] sub r15, qword ptr [rsi+50424] randomx_isn_180: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_181: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_182: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_183: ; ISUB_M r6, L1[r3-1163861557] lea eax, [r11d-1163861557] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_184: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_185: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_186: ; IMUL_M r2, L1[r4+1654097119] lea eax, [r12d+1654097119] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_187: ; ISTORE L2[r5+1755763347], r3 lea eax, [r13d+1755763347] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_188: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_189: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_190: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_191: ; IADD_M r3, L1[r6+991848580] lea eax, [r14d+991848580] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_192: ; CBRANCH r6, -756813079, COND 15 add r14, -761007383 test r14, 2139095040 jz randomx_isn_184 randomx_isn_193: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_194: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_195: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_196: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_197: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_198: ; ISTORE L2[r0+2012470352], r7 lea eax, [r8d+2012470352] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_199: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_200: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_201: ; IADD_M r7, L2[r3-454279405] lea eax, [r11d-454279405] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_202: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_203: ; CBRANCH r4, 1621574399, COND 13 add r12, 1621574399 test r12, 534773760 jz randomx_isn_193 randomx_isn_204: ; CBRANCH r3, -1644711164, COND 9 add r11, -1644776700 test r11, 33423360 jz randomx_isn_204 randomx_isn_205: ; IADD_M r4, L1[r6+962571705] lea eax, [r14d+962571705] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_206: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_207: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_208: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_209: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_210: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_211: ; IADD_RS r5, r0, -1360189446, SHFT 1 lea r13, [r13+r8*2-1360189446] randomx_isn_212: ; FADD_M f2, L1[r1+1485886710] lea eax, [r9d+1485886710] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_213: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_214: ; CBRANCH r2, -399678656, COND 5 add r10, -399678656 test r10, 2088960 jz randomx_isn_211 randomx_isn_215: ; ISTORE L1[r0-1158265444], r4 lea eax, [r8d-1158265444] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_216: ; ISUB_M r6, L1[r0-499947976] lea eax, [r8d-499947976] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_217: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_218: ; FSUB_M f2, L2[r3+1462338655] lea eax, [r11d+1462338655] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_219: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_220: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_221: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_222: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_223: ; ISUB_M r7, L3[147944] sub r15, qword ptr [rsi+147944] randomx_isn_224: ; IMUL_M r2, L2[r3-1966257567] lea eax, [r11d-1966257567] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_225: ; ISUB_M r3, L3[117040] sub r11, qword ptr [rsi+117040] randomx_isn_226: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_227: ; ISUB_M r3, L2[r5+328049650] lea eax, [r13d+328049650] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_228: ; ISTORE L2[r6-1548625349], r5 lea eax, [r14d-1548625349] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_229: ; IXOR_M r4, L1[r6-1067474966] lea eax, [r14d-1067474966] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_230: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_231: ; IMUL_M r6, L2[r3-1660463843] lea eax, [r11d-1660463843] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_232: ; ISTORE L2[r5+2077047922], r2 lea eax, [r13d+2077047922] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_233: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_234: ; IMUL_RCP r7, 897564546 mov rax, 11033769502614736967 imul r15, rax randomx_isn_235: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_236: ; ISTORE L1[r1+1652958463], r6 lea eax, [r9d+1652958463] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_237: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_238: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_239: ; ISTORE L2[r4+2111298470], r7 lea eax, [r12d+2111298470] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_240: ; ISTORE L1[r7-65008967], r2 lea eax, [r15d-65008967] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_241: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_242: ; INEG_R r6 neg r14 randomx_isn_243: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_244: ; IXOR_M r4, L1[r6-1409500052] lea eax, [r14d-1409500052] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_245: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_246: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_247: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_248: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_249: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_250: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_251: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_252: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_253: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_254: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_255: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx |
Integer registers R: r0: 0xc658033d94fd270a, r1: 0x2c9ea0e5b1b06682 r2: 0xc12c0623deb74199, r3: 0x7bfc84534630510f r4: 0x36f615f3ceb8ce9c, r5: 0x05b855227233d622 r6: 0xc5c187a7bdc6e9a8, r7: 0xc9f63289f4e4454b Floating point registers F {lo, hi}: f0: {0x793cb4f5792caf7a, 0xfabe60df6a62679a} f1: {0x0d1f7efe6d632f02, 0x8b9a85d4908555bc} f2: {0x057f87dc4268fbac, 0x05e6577072e1a848} f3: {0x87f0e10dce9ae137, 0x8401f1570816575d} Floating point registers E {lo, hi}: e0: {0x381a135f4fb550d6, 0x3bd85701a0d532ff} e1: {0x4c5d8cf36c60c61b, 0x4aa5feb361bb56b5} e2: {0x44a54dd4924ae634, 0x4405b49f1df52b63} e3: {0x46344dc792851035, 0x4595762a9519942a} Floating point registers A {lo, hi}: a0: {0x405858982653f8ae, 0x4167f8c29376fa84} a1: {0x4186c2f13c28a8d3, 0x40428647de370d78} a2: {0x40b0ce4c5f709f9c, 0x405b6cd7347ab84a} a3: {0x408b09412227ad52, 0x41204a933756be8b} |
RandomARQ code | ASM x86 |
FDIV_M e1, L1[r3-381784932] CBRANCH r3, -179024849, COND 10 ISTORE L1[r7-860986039], r2 FSUB_R f0, a1 FDIV_M e2, L1[r1-857673305] IADD_RS r6, r0, SHFT 0 CBRANCH r6, -366333609, COND 0 IMUL_R r1, r2 FSUB_R f0, a1 IROR_R r0, r4 IADD_M r4, L1[r1-264072646] CFROUND r1, 36 FDIV_M e2, L1[r5+1173848635] IADD_M r0, L1[r3-865111625] ISTORE L2[r7+574900512], r4 IADD_RS r7, r5, SHFT 1 FSUB_R f2, a2 FMUL_R e0, a3 FSCAL_R f2 CBRANCH r2, 2018187569, COND 13 IMUL_RCP r6, 175253318 FADD_M f0, L2[r0-559755187] IXOR_R r2, 707908977 IROL_R r6, r1 CBRANCH r7, 1691954169, COND 11 FSUB_M f0, L1[r5-600301401] IMUL_R r3, r1 FADD_R f1, a1 IADD_RS r6, r7, SHFT 1 CFROUND r1, 6 IMUL_R r2, r7 ISUB_M r5, L1[r7+118064753] CBRANCH r4, -434715413, COND 8 FMUL_R e2, a0 IXOR_R r7, 707072115 IADD_RS r6, r1, SHFT 0 IADD_RS r4, r2, SHFT 0 ISUB_M r4, L1[r5-420365309] ISUB_R r2, r0 IXOR_R r2, r4 ISUB_R r7, r4 IROR_R r2, r4 FSUB_R f2, a2 IMUL_R r6, r1 IROL_R r0, r2 CBRANCH r5, 1620923644, COND 12 ISTORE L2[r4-1474793491], r7 FSUB_R f1, a1 FADD_R f2, a0 IROR_R r7, r4 FSUB_R f0, a2 FADD_R f3, a1 IROR_R r1, r6 CBRANCH r1, -457996428, COND 10 ISWAP_R r2, r3 CBRANCH r2, -1434629369, COND 3 IMUL_R r6, r3 IADD_RS r0, r6, SHFT 3 IMUL_R r6, r0 FADD_R f0, a0 IXOR_M r0, L2[r1+1786217891] IMUL_M r1, L1[r7-1906586763] FSQRT_R e3 ISTORE L1[r2+2057430171], r2 IMUL_RCP r6, 2365467380 IMUL_R r2, r6 FSUB_R f0, a2 FMUL_R e2, a3 FADD_R f1, a1 FMUL_R e2, a1 CBRANCH r3, -535522831, COND 5 IXOR_R r0, r7 IXOR_R r3, r4 FMUL_R e0, a0 FSUB_M f0, L2[r5-1315629333] IXOR_R r1, r7 FSUB_R f2, a3 FADD_M f3, L1[r1+1853848008] IROR_R r2, r6 FMUL_R e2, a3 ISUB_R r3, -1764808260 ISTORE L1[r5-1989621463], r1 CBRANCH r7, 1250388809, COND 6 IXOR_R r3, r0 IADD_M r0, L1[r1-1694618419] FSUB_R f0, a0 ISUB_R r2, r0 IADD_M r2, L1[r6+472415868] IADD_RS r6, r4, SHFT 2 FADD_R f0, a0 IMUL_R r1, r3 IMULH_M r5, L3[21208] FADD_R f0, a1 IMUL_R r3, r0 IMUL_RCP r3, 3160782094 ISUB_R r7, r5 CBRANCH r1, -1999281042, COND 13 FMUL_R e2, a1 CBRANCH r7, 1497876401, COND 12 IMUL_M r7, L3[81464] FSUB_R f2, a2 FMUL_R e0, a3 IADD_RS r7, r7, SHFT 1 ISWAP_R r3, r2 ISUB_M r6, L1[r7+997128249] FMUL_R e2, a2 CBRANCH r6, 1010224290, COND 5 IADD_M r0, L1[r4-1762385550] FSUB_R f1, a0 IADD_M r1, L1[r0-1641419167] CFROUND r4, 33 ISUB_R r3, r4 CBRANCH r0, 1953352573, COND 8 CBRANCH r3, 1572472306, COND 6 ISUB_R r6, r2 IXOR_R r3, r7 IROR_R r1, r4 FADD_R f3, a2 FMUL_R e0, a3 IADD_M r3, L3[113848] IADD_M r1, L2[r4+610904851] CBRANCH r2, -1786744954, COND 0 IXOR_M r3, L1[r0+1070154720] FMUL_R e1, a2 IMUL_M r6, L3[89112] IADD_RS r5, r4, 1831480089, SHFT 1 CBRANCH r5, 426021266, COND 14 FMUL_R e1, a3 IMUL_R r5, r7 IMUL_R r4, r0 FADD_R f0, a0 ISWAP_R r6, r4 IMUL_M r5, L3[257080] FSCAL_R f1 IMUL_R r3, r5 IADD_RS r1, r5, SHFT 2 FSUB_R f2, a0 IXOR_R r0, r2 IROR_R r3, r0 ISMULH_R r5, r1 IROR_R r5, 13 FMUL_R e3, a2 FADD_R f2, a2 FADD_R f1, a3 ISTORE L2[r7-443203846], r4 IROR_R r7, r2 FSUB_M f0, L1[r6-2070936706] FADD_M f2, L1[r5+978897323] ISUB_R r6, r2 CBRANCH r3, 1210027396, COND 14 FSUB_M f0, L1[r0+2006800440] IMULH_R r7, r3 CFROUND r7, 7 IMUL_R r1, r5 IADD_RS r1, r5, SHFT 2 FSCAL_R f0 IROR_R r4, r0 IADD_M r6, L1[r1+441361221] ISTORE L1[r4-1403955429], r5 ISMULH_R r6, r4 FMUL_R e0, a0 IMUL_R r5, r1 CBRANCH r1, 1228195164, COND 9 ISUB_R r1, r0 CBRANCH r4, -673531729, COND 7 ISUB_M r4, L3[140504] ISMULH_M r3, L1[r5+1956262232] ISUB_R r0, r5 FMUL_R e3, a1 FADD_R f3, a1 ISTORE L2[r0+957286919], r3 FSUB_M f1, L2[r2-1553162009] FSUB_R f3, a3 IADD_RS r3, r7, SHFT 1 IMULH_M r4, L2[r5+656330887] FMUL_R e2, a2 ISMULH_M r5, L1[r1+584468525] INEG_R r3 ISUB_M r2, L2[r4-1750318153] IXOR_M r3, L1[r1+1747630237] IROR_R r5, r7 ISUB_R r0, r3 FSCAL_R f3 FMUL_R e1, a2 FMUL_R e2, a3 ISTORE L2[r3+771791651], r5 IXOR_R r4, r5 ISWAP_R r7, r3 FADD_R f0, a0 FDIV_M e0, L1[r3-776332197] CBRANCH r2, 1334716872, COND 12 IMUL_R r4, r3 ISTORE L2[r5+1515217175], r3 ISMULH_R r2, r0 FSWAP_R e3 ISUB_M r4, L1[r1+1026612874] FSUB_R f0, a3 CBRANCH r2, 1606500377, COND 13 FSUB_M f2, L2[r5-682745395] ISTORE L3[r1+1912320992], r7 FSWAP_R e1 IROL_R r1, r0 FMUL_R e0, a1 FSCAL_R f1 CBRANCH r6, -1242172759, COND 2 IMUL_RCP r5, 3935233935 ISMULH_R r7, r0 IXOR_R r7, r0 IROR_R r0, r2 FMUL_R e1, a0 FSQRT_R e2 IMUL_M r3, L1[r7-1680406271] IMUL_R r1, r6 INEG_R r5 ISTORE L2[r0+1922788099], r2 FSUB_M f0, L1[r0+1362955000] ISMULH_R r5, r4 IROR_R r2, r3 CBRANCH r4, 1196505723, COND 8 FSWAP_R f2 IMUL_R r0, r1 CBRANCH r4, -630140482, COND 14 FMUL_R e3, a2 ISTORE L1[r5+565737384], r0 FMUL_R e3, a3 FMUL_R e3, a3 CBRANCH r5, -484570364, COND 9 FSUB_R f3, a1 IROR_R r0, r3 IMUL_RCP r0, 403005518 ISWAP_R r5, r5 FSWAP_R e2 FSCAL_R f1 FSWAP_R f1 FMUL_R e2, a3 ISWAP_R r3, r7 FSQRT_R e2 IROL_R r4, r3 ISMULH_R r2, r7 FSUB_R f2, a1 IMUL_RCP r1, 3364539714 CBRANCH r1, 265957942, COND 0 FADD_R f1, a0 FMUL_R e3, a3 IXOR_M r2, L1[r6-184009047] FSUB_R f1, a2 FDIV_M e3, L2[r4+1830375626] FSQRT_R e3 IADD_M r6, L1[r3-538073575] IXOR_R r3, r4 INEG_R r2 IROR_R r7, r3 ISUB_R r4, r1 FMUL_R e1, a2 ISTORE L1[r3-376245545], r6 IROL_R r6, 17 |
randomx_isn_0: ; FDIV_M e1, L1[r3-381784932] lea eax, [r11d-381784932] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_1: ; CBRANCH r3, -179024849, COND 10 add r11, -179024849 test r11, 66846720 jz randomx_isn_0 randomx_isn_2: ; ISTORE L1[r7-860986039], r2 lea eax, [r15d-860986039] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_3: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_4: ; FDIV_M e2, L1[r1-857673305] lea eax, [r9d-857673305] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_5: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_6: ; CBRANCH r6, -366333609, COND 0 add r14, -366333609 test r14, 65280 jz randomx_isn_6 randomx_isn_7: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_8: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_9: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_10: ; IADD_M r4, L1[r1-264072646] lea eax, [r9d-264072646] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_11: ; CFROUND r1, 36 mov rax, r9 rol rax, 41 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_12: ; FDIV_M e2, L1[r5+1173848635] lea eax, [r13d+1173848635] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_13: ; IADD_M r0, L1[r3-865111625] lea eax, [r11d-865111625] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_14: ; ISTORE L2[r7+574900512], r4 lea eax, [r15d+574900512] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_15: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_16: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_17: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_18: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_19: ; CBRANCH r2, 2018187569, COND 13 add r10, 2020284721 test r10, 534773760 jz randomx_isn_7 randomx_isn_20: ; IMUL_RCP r6, 175253318 mov rax, 14127436255276836184 imul r14, rax randomx_isn_21: ; FADD_M f0, L2[r0-559755187] lea eax, [r8d-559755187] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_22: ; IXOR_R r2, 707908977 xor r10, 707908977 randomx_isn_23: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_24: ; CBRANCH r7, 1691954169, COND 11 add r15, 1691954169 test r15, 133693440 jz randomx_isn_20 randomx_isn_25: ; FSUB_M f0, L1[r5-600301401] lea eax, [r13d-600301401] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_26: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_27: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_28: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_29: ; CFROUND r1, 6 mov rax, r9 rol rax, 7 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_30: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_31: ; ISUB_M r5, L1[r7+118064753] lea eax, [r15d+118064753] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_32: ; CBRANCH r4, -434715413, COND 8 add r12, -434682645 test r12, 16711680 jz randomx_isn_25 randomx_isn_33: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_34: ; IXOR_R r7, 707072115 xor r15, 707072115 randomx_isn_35: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_36: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_37: ; ISUB_M r4, L1[r5-420365309] lea eax, [r13d-420365309] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_38: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_39: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_40: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_41: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_42: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_43: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_44: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_45: ; CBRANCH r5, 1620923644, COND 12 add r13, 1620399356 test r13, 267386880 jz randomx_isn_33 randomx_isn_46: ; ISTORE L2[r4-1474793491], r7 lea eax, [r12d-1474793491] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_47: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_48: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_49: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_50: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_51: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_52: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_53: ; CBRANCH r1, -457996428, COND 10 add r9, -457865356 test r9, 66846720 jz randomx_isn_53 randomx_isn_54: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_55: ; CBRANCH r2, -1434629369, COND 3 add r10, -1434629369 test r10, 522240 jz randomx_isn_55 randomx_isn_56: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_57: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_58: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_59: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_60: ; IXOR_M r0, L2[r1+1786217891] lea eax, [r9d+1786217891] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_61: ; IMUL_M r1, L1[r7-1906586763] lea eax, [r15d-1906586763] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_62: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_63: ; ISTORE L1[r2+2057430171], r2 lea eax, [r10d+2057430171] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_64: ; IMUL_RCP r6, 2365467380 mov rax, 16746830496192329144 imul r14, rax randomx_isn_65: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_66: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_67: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_68: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_69: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_70: ; CBRANCH r3, -535522831, COND 5 add r11, -535518735 test r11, 2088960 jz randomx_isn_56 randomx_isn_71: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_72: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_73: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_74: ; FSUB_M f0, L2[r5-1315629333] lea eax, [r13d-1315629333] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_75: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_76: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_77: ; FADD_M f3, L1[r1+1853848008] lea eax, [r9d+1853848008] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_78: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_79: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_80: ; ISUB_R r3, -1764808260 sub r11, -1764808260 randomx_isn_81: ; ISTORE L1[r5-1989621463], r1 lea eax, [r13d-1989621463] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_82: ; CBRANCH r7, 1250388809, COND 6 add r15, 1250380617 test r15, 4177920 jz randomx_isn_71 randomx_isn_83: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_84: ; IADD_M r0, L1[r1-1694618419] lea eax, [r9d-1694618419] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_85: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_86: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_87: ; IADD_M r2, L1[r6+472415868] lea eax, [r14d+472415868] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_88: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_89: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_90: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_91: ; IMULH_M r5, L3[21208] mov rax, r13 mul qword ptr [rsi+21208] mov r13, rdx randomx_isn_92: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_93: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_94: ; IMUL_RCP r3, 3160782094 mov rax, 12532999770003179724 imul r11, rax randomx_isn_95: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_96: ; CBRANCH r1, -1999281042, COND 13 add r9, -1998232466 test r9, 534773760 jz randomx_isn_91 randomx_isn_97: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_98: ; CBRANCH r7, 1497876401, COND 12 add r15, 1498924977 test r15, 267386880 jz randomx_isn_97 randomx_isn_99: ; IMUL_M r7, L3[81464] imul r15, qword ptr [rsi+81464] randomx_isn_100: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_101: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_102: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_103: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_104: ; ISUB_M r6, L1[r7+997128249] lea eax, [r15d+997128249] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_105: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_106: ; CBRANCH r6, 1010224290, COND 5 add r14, 1010232482 test r14, 2088960 jz randomx_isn_105 randomx_isn_107: ; IADD_M r0, L1[r4-1762385550] lea eax, [r12d-1762385550] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_108: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_109: ; IADD_M r1, L1[r0-1641419167] lea eax, [r8d-1641419167] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_110: ; CFROUND r4, 33 mov rax, r12 rol rax, 44 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_111: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_112: ; CBRANCH r0, 1953352573, COND 8 add r8, 1953319805 test r8, 16711680 jz randomx_isn_108 randomx_isn_113: ; CBRANCH r3, 1572472306, COND 6 add r11, 1572488690 test r11, 4177920 jz randomx_isn_113 randomx_isn_114: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_115: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_116: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_117: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_118: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_119: ; IADD_M r3, L3[113848] add r11, qword ptr [rsi+113848] randomx_isn_120: ; IADD_M r1, L2[r4+610904851] lea eax, [r12d+610904851] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_121: ; CBRANCH r2, -1786744954, COND 0 add r10, -1786745082 test r10, 65280 jz randomx_isn_114 randomx_isn_122: ; IXOR_M r3, L1[r0+1070154720] lea eax, [r8d+1070154720] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_123: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_124: ; IMUL_M r6, L3[89112] imul r14, qword ptr [rsi+89112] randomx_isn_125: ; IADD_RS r5, r4, 1831480089, SHFT 1 lea r13, [r13+r12*2+1831480089] randomx_isn_126: ; CBRANCH r5, 426021266, COND 14 add r13, 423924114 test r13, 1069547520 jz randomx_isn_126 randomx_isn_127: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_128: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_129: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_130: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_131: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_132: ; IMUL_M r5, L3[257080] imul r13, qword ptr [rsi+257080] randomx_isn_133: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_134: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_135: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_136: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_137: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_138: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_139: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_140: ; IROR_R r5, 13 ror r13, 13 randomx_isn_141: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_142: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_143: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_144: ; ISTORE L2[r7-443203846], r4 lea eax, [r15d-443203846] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_145: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_146: ; FSUB_M f0, L1[r6-2070936706] lea eax, [r14d-2070936706] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_147: ; FADD_M f2, L1[r5+978897323] lea eax, [r13d+978897323] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_148: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_149: ; CBRANCH r3, 1210027396, COND 14 add r11, 1214221700 test r11, 1069547520 jz randomx_isn_139 randomx_isn_150: ; FSUB_M f0, L1[r0+2006800440] lea eax, [r8d+2006800440] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_151: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_152: ; CFROUND r7, 7 mov rax, r15 rol rax, 6 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_153: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_154: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_155: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_156: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_157: ; IADD_M r6, L1[r1+441361221] lea eax, [r9d+441361221] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_158: ; ISTORE L1[r4-1403955429], r5 lea eax, [r12d-1403955429] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_159: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_160: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_161: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_162: ; CBRANCH r1, 1228195164, COND 9 add r9, 1228326236 test r9, 33423360 jz randomx_isn_155 randomx_isn_163: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_164: ; CBRANCH r4, -673531729, COND 7 add r12, -673531729 test r12, 8355840 jz randomx_isn_163 randomx_isn_165: ; ISUB_M r4, L3[140504] sub r12, qword ptr [rsi+140504] randomx_isn_166: ; ISMULH_M r3, L1[r5+1956262232] lea ecx, [r13d+1956262232] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_167: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_168: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_169: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_170: ; ISTORE L2[r0+957286919], r3 lea eax, [r8d+957286919] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_171: ; FSUB_M f1, L2[r2-1553162009] lea eax, [r10d-1553162009] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_172: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_173: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_174: ; IMULH_M r4, L2[r5+656330887] lea ecx, [r13d+656330887] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_175: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_176: ; ISMULH_M r5, L1[r1+584468525] lea ecx, [r9d+584468525] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_177: ; INEG_R r3 neg r11 randomx_isn_178: ; ISUB_M r2, L2[r4-1750318153] lea eax, [r12d-1750318153] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_179: ; IXOR_M r3, L1[r1+1747630237] lea eax, [r9d+1747630237] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_180: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_181: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_182: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_183: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_184: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_185: ; ISTORE L2[r3+771791651], r5 lea eax, [r11d+771791651] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_186: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_187: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_188: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_189: ; FDIV_M e0, L1[r3-776332197] lea eax, [r11d-776332197] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_190: ; CBRANCH r2, 1334716872, COND 12 add r10, 1335241160 test r10, 267386880 jz randomx_isn_179 randomx_isn_191: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_192: ; ISTORE L2[r5+1515217175], r3 lea eax, [r13d+1515217175] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_193: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_194: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_195: ; ISUB_M r4, L1[r1+1026612874] lea eax, [r9d+1026612874] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_196: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_197: ; CBRANCH r2, 1606500377, COND 13 add r10, 1608597529 test r10, 534773760 jz randomx_isn_194 randomx_isn_198: ; FSUB_M f2, L2[r5-682745395] lea eax, [r13d-682745395] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_199: ; ISTORE L3[r1+1912320992], r7 lea eax, [r9d+1912320992] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_200: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_201: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_202: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_203: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_204: ; CBRANCH r6, -1242172759, COND 2 add r14, -1242172247 test r14, 261120 jz randomx_isn_198 randomx_isn_205: ; IMUL_RCP r5, 3935233935 mov rax, 10066512413608816065 imul r13, rax randomx_isn_206: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_207: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_208: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_209: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_210: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_211: ; IMUL_M r3, L1[r7-1680406271] lea eax, [r15d-1680406271] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_212: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_213: ; INEG_R r5 neg r13 randomx_isn_214: ; ISTORE L2[r0+1922788099], r2 lea eax, [r8d+1922788099] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_215: ; FSUB_M f0, L1[r0+1362955000] lea eax, [r8d+1362955000] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_216: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_217: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_218: ; CBRANCH r4, 1196505723, COND 8 add r12, 1196505723 test r12, 16711680 jz randomx_isn_205 randomx_isn_219: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_220: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_221: ; CBRANCH r4, -630140482, COND 14 add r12, -632237634 test r12, 1069547520 jz randomx_isn_219 randomx_isn_222: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_223: ; ISTORE L1[r5+565737384], r0 lea eax, [r13d+565737384] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_224: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_225: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_226: ; CBRANCH r5, -484570364, COND 9 add r13, -484570364 test r13, 33423360 jz randomx_isn_222 randomx_isn_227: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_228: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_229: ; IMUL_RCP r0, 403005518 mov rax, 12287077809047570161 imul r8, rax randomx_isn_230: ; ISWAP_R r5, r5 randomx_isn_231: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_232: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_233: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_234: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_235: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_236: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_237: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_238: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_239: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_240: ; IMUL_RCP r1, 3364539714 mov rax, 11773997225325118809 imul r9, rax randomx_isn_241: ; CBRANCH r1, 265957942, COND 0 add r9, 265958198 test r9, 65280 jz randomx_isn_241 randomx_isn_242: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_243: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_244: ; IXOR_M r2, L1[r6-184009047] lea eax, [r14d-184009047] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_245: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_246: ; FDIV_M e3, L2[r4+1830375626] lea eax, [r12d+1830375626] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_247: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_248: ; IADD_M r6, L1[r3-538073575] lea eax, [r11d-538073575] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_249: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_250: ; INEG_R r2 neg r10 randomx_isn_251: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_252: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_253: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_254: ; ISTORE L1[r3-376245545], r6 lea eax, [r11d-376245545] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_255: ; IROL_R r6, 17 rol r14, 17 |
Integer registers R: r0: 0xd4930fd8fe3a3ff8, r1: 0x4a4609d99a62b3a5 r2: 0x15a91139e1948081, r3: 0xa8f480725723818d r4: 0x9ba64038bae13e8e, r5: 0x2d7a476f97f2a9c1 r6: 0x4b11dd62fb2364b4, r7: 0xba7399f798819ec1 Floating point registers F {lo, hi}: f0: {0x87bbee10f182c3b2, 0x808c3636e88c9431} f1: {0x822bb36b5f32261c, 0x0358f1d17bcfc35d} f2: {0x8208812a4c7f326a, 0x02c57ad4c212c487} f3: {0x8324bf9bd70ac0e2, 0x0474451e27091f09} Floating point registers E {lo, hi}: e0: {0x4624557c486e2c29, 0x41526ba3c0accd78} e1: {0x437785c0dabcb7b5, 0x42e6a4a1180a648b} e2: {0x43ccbc0d5ec26c6d, 0x431ab7a8c3a4710d} e3: {0x4250bf717832fdb5, 0x455aef26508b1c82} Floating point registers A {lo, hi}: a0: {0x412fbd2bc8829171, 0x4007441f954f3034} a1: {0x40b6dde6cee9e83f, 0x408f96ca65cc1a6b} a2: {0x40a99fa6037dd4f2, 0x408de9ec846dc598} a3: {0x40d1f321cd6e6783, 0x403d5e04489d123f} |
RandomARQ code | ASM x86 |
FADD_M f2, L1[r3+24341478] ISTORE L3[r2+712938146], r7 CBRANCH r0, -546013078, COND 1 FSUB_M f1, L2[r0+628197579] IMUL_M r0, L1[r1-1646846737] ISUB_R r4, r6 CBRANCH r2, 1314803431, COND 8 FMUL_R e0, a0 IMUL_M r2, L3[224784] IXOR_M r7, L2[r1-2071586046] IXOR_R r5, r0 IMULH_R r0, r5 FSUB_R f2, a1 IMUL_RCP r6, 3435841133 IMUL_M r0, L3[24040] FMUL_R e2, a0 FMUL_R e1, a1 CBRANCH r7, -1715473199, COND 0 FMUL_R e3, a3 FMUL_R e0, a1 ISTORE L2[r4-1342725134], r1 FSCAL_R f1 IMUL_RCP r5, 3714297403 FSUB_R f2, a0 IADD_RS r3, r4, SHFT 0 FSUB_R f2, a1 CBRANCH r3, -588124518, COND 11 IXOR_M r4, L1[r0+31344776] INEG_R r7 IADD_RS r5, r4, -386360181, SHFT 2 IADD_M r6, L1[r3-32851318] IROL_R r7, r6 FSUB_R f3, a1 ISWAP_R r6, r3 FSUB_R f1, a0 FADD_M f0, L1[r7+850413136] FSQRT_R e0 CBRANCH r7, -458596647, COND 15 FMUL_R e3, a3 IROR_R r5, r1 FSUB_R f1, a1 IMUL_M r7, L1[r4+1064806919] FSQRT_R e2 INEG_R r0 FMUL_R e3, a1 ISUB_R r4, r1 FSQRT_R e3 FMUL_R e3, a0 CBRANCH r3, 242789936, COND 3 IMULH_R r2, r7 IADD_RS r1, r3, SHFT 2 IXOR_M r6, L3[85128] IMUL_R r5, r1 ISTORE L1[r5-1043250387], r6 IADD_RS r4, r6, SHFT 0 ISTORE L1[r3-251107751], r1 IMUL_R r7, r4 FMUL_R e2, a0 ISTORE L1[r0-1689162382], r6 FADD_M f3, L1[r2+1107416295] ISWAP_R r1, r7 IMUL_R r2, r3 IMULH_R r7, r6 IXOR_M r6, L1[r7+2003730472] FADD_R f2, a0 ISWAP_R r1, r5 FSUB_R f2, a0 FSCAL_R f2 IXOR_R r5, r2 CBRANCH r4, 927115339, COND 10 FMUL_R e2, a2 IXOR_R r5, r1 IXOR_R r0, r1 FMUL_R e0, a0 ISUB_M r2, L2[r6-1953052367] FADD_R f3, a2 ISWAP_R r4, r2 FSUB_R f0, a1 FSUB_R f1, a1 IROR_R r5, r4 IMUL_M r7, L1[r2-1051361473] IMUL_M r6, L1[r5+81663324] FSQRT_R e3 IROR_R r0, r1 IADD_M r4, L1[r0-1157605659] CFROUND r4, 54 ISUB_R r5, r6 FMUL_R e3, a0 IMUL_R r4, r5 FDIV_M e3, L1[r4-291970099] IADD_M r3, L1[r2-120260848] ISMULH_R r0, r5 IADD_RS r3, r6, SHFT 3 ISUB_R r5, 1988555025 IADD_RS r7, r6, SHFT 2 ISTORE L3[r1-1584681457], r0 FMUL_R e3, a0 IADD_RS r7, r1, SHFT 0 FSUB_R f0, a3 IMUL_R r1, r5 FADD_R f2, a0 IMUL_RCP r0, 4284940546 IADD_RS r3, r5, SHFT 3 CBRANCH r6, -1413498304, COND 6 FMUL_R e1, a3 CBRANCH r0, 254957681, COND 1 FADD_R f2, a1 IADD_RS r4, r3, SHFT 1 FMUL_R e3, a1 ISMULH_R r6, r4 FMUL_R e2, a3 ISTORE L3[r6-1079082848], r2 IADD_RS r5, r6, -527851949, SHFT 1 CBRANCH r0, 38476940, COND 2 IMUL_RCP r2, 3048153707 ISTORE L1[r5-1574475123], r0 ISUB_R r3, r6 FMUL_R e2, a1 IXOR_R r6, r1 ISUB_R r2, r1 ISWAP_R r4, r4 ISMULH_M r3, L1[r1-1415856801] IXOR_R r2, r4 FSUB_R f3, a2 ISTORE L2[r2+1546282127], r5 ISTORE L2[r4-1624448743], r4 FADD_R f3, a1 FMUL_R e2, a0 FSUB_R f2, a0 FSWAP_R e2 FMUL_R e3, a0 ISTORE L2[r2+1880948301], r4 IROR_R r5, r4 IADD_RS r5, r7, -994294105, SHFT 3 FMUL_R e2, a2 CBRANCH r3, 913662847, COND 4 IXOR_R r7, 1202528763 FMUL_R e0, a3 IADD_RS r4, r3, SHFT 2 IADD_RS r5, r7, 1579298366, SHFT 1 FMUL_R e0, a0 CBRANCH r3, 1441513503, COND 14 IMUL_R r6, r4 ISTORE L1[r6+934700422], r4 ISTORE L1[r2+1926941445], r4 FSUB_R f0, a2 IADD_M r3, L3[237288] ISUB_R r2, r5 ISMULH_M r2, L3[159680] FADD_R f2, a2 ISUB_R r4, r7 ISUB_R r5, r0 FADD_R f3, a2 IXOR_M r0, L1[r4-538446181] CBRANCH r4, -1037128816, COND 11 IADD_M r2, L3[231264] ISTORE L1[r7-1382092297], r4 IMUL_R r1, r4 FMUL_R e3, a2 FMUL_R e1, a1 FSQRT_R e0 FSUB_R f2, a2 ISUB_R r7, r4 ISUB_R r4, r0 FADD_R f1, a1 IMUL_R r3, r2 FADD_R f2, a0 ISTORE L1[r3+570758510], r2 IMUL_RCP r6, 2162813362 CBRANCH r0, -302594763, COND 0 IROR_R r3, r4 ISUB_R r5, r1 ISUB_R r7, -869197763 FADD_R f3, a2 IXOR_R r3, r5 ISTORE L3[r5+871043541], r2 FSUB_R f2, a0 CBRANCH r3, -473801287, COND 10 FSUB_R f2, a2 ISUB_R r2, r0 CBRANCH r4, -1690785821, COND 3 IXOR_R r2, r0 IMUL_R r5, r0 FMUL_R e2, a3 FADD_R f2, a2 FSUB_R f3, a2 CBRANCH r2, -2096515249, COND 3 CBRANCH r3, -413897208, COND 15 FADD_M f0, L1[r7+1394706950] FSWAP_R f1 FSCAL_R f1 IMUL_RCP r1, 2559404356 IXOR_R r1, r4 FDIV_M e1, L2[r1-540165771] IXOR_R r2, 1259345341 FADD_R f0, a1 ISUB_M r2, L1[r5+147840169] ISMULH_M r5, L1[r7-1282066357] ISMULH_M r1, L1[r5+2075909250] ISMULH_M r3, L1[r0-786862400] FSCAL_R f1 FADD_M f0, L2[r0-124309026] IMUL_R r2, 629781896 FMUL_R e2, a3 ISWAP_R r1, r1 IXOR_R r4, -1875179709 IMUL_R r0, r6 IROL_R r1, r5 IXOR_R r2, r5 FMUL_R e1, a0 ISUB_R r3, r4 ISWAP_R r5, r1 FSUB_R f1, a3 IMULH_M r1, L2[r7+1841078639] FMUL_R e2, a2 ISMULH_R r1, r3 FSCAL_R f3 FSUB_R f3, a3 IXOR_R r3, r5 ISUB_M r4, L1[r1+1798267806] FMUL_R e2, a3 IROR_R r1, r7 ISWAP_R r5, r4 IROR_R r6, r4 IXOR_R r0, r3 ISUB_R r6, r7 FADD_R f1, a3 FMUL_R e0, a2 FSUB_R f3, a0 ISUB_M r1, L2[r3-2142293641] IXOR_M r2, L1[r4+581995284] IMUL_R r7, -1651927979 IROR_R r0, r1 FMUL_R e3, a0 ISWAP_R r7, r6 CBRANCH r1, 816403393, COND 3 FMUL_R e0, a3 CBRANCH r5, 949381330, COND 13 FMUL_R e3, a0 FADD_R f0, a1 IMUL_R r1, r0 FSUB_R f1, a2 CBRANCH r3, -1150309666, COND 10 IXOR_M r3, L1[r1+1246800051] CBRANCH r2, -461677034, COND 5 FSCAL_R f2 IXOR_M r5, L2[r7+99949400] FSCAL_R f2 FSUB_M f3, L1[r4-801910285] CBRANCH r3, -1512960192, COND 0 IXOR_R r6, r0 FMUL_R e0, a3 IXOR_R r0, r1 FSUB_R f3, a0 IMUL_R r6, r4 FMUL_R e0, a1 |
randomx_isn_0: ; FADD_M f2, L1[r3+24341478] lea eax, [r11d+24341478] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_1: ; ISTORE L3[r2+712938146], r7 lea eax, [r10d+712938146] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_2: ; CBRANCH r0, -546013078, COND 1 add r8, -546012566 test r8, 130560 jz randomx_isn_0 randomx_isn_3: ; FSUB_M f1, L2[r0+628197579] lea eax, [r8d+628197579] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_4: ; IMUL_M r0, L1[r1-1646846737] lea eax, [r9d-1646846737] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_5: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_6: ; CBRANCH r2, 1314803431, COND 8 add r10, 1314868967 test r10, 16711680 jz randomx_isn_3 randomx_isn_7: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_8: ; IMUL_M r2, L3[224784] imul r10, qword ptr [rsi+224784] randomx_isn_9: ; IXOR_M r7, L2[r1-2071586046] lea eax, [r9d-2071586046] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_10: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_11: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_12: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_13: ; IMUL_RCP r6, 3435841133 mov rax, 11529660343330015310 imul r14, rax randomx_isn_14: ; IMUL_M r0, L3[24040] imul r8, qword ptr [rsi+24040] randomx_isn_15: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_16: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_17: ; CBRANCH r7, -1715473199, COND 0 add r15, -1715473071 test r15, 65280 jz randomx_isn_10 randomx_isn_18: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_19: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_20: ; ISTORE L2[r4-1342725134], r1 lea eax, [r12d-1342725134] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_21: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_22: ; IMUL_RCP r5, 3714297403 mov rax, 10665296005951564562 imul r13, rax randomx_isn_23: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_24: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_25: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_26: ; CBRANCH r3, -588124518, COND 11 add r11, -587600230 test r11, 133693440 jz randomx_isn_25 randomx_isn_27: ; IXOR_M r4, L1[r0+31344776] lea eax, [r8d+31344776] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_28: ; INEG_R r7 neg r15 randomx_isn_29: ; IADD_RS r5, r4, -386360181, SHFT 2 lea r13, [r13+r12*4-386360181] randomx_isn_30: ; IADD_M r6, L1[r3-32851318] lea eax, [r11d-32851318] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_31: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_32: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_33: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_34: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_35: ; FADD_M f0, L1[r7+850413136] lea eax, [r15d+850413136] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_36: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_37: ; CBRANCH r7, -458596647, COND 15 add r15, -458596647 test r15, 2139095040 jz randomx_isn_32 randomx_isn_38: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_39: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_40: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_41: ; IMUL_M r7, L1[r4+1064806919] lea eax, [r12d+1064806919] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_42: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_43: ; INEG_R r0 neg r8 randomx_isn_44: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_45: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_46: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_47: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_48: ; CBRANCH r3, 242789936, COND 3 add r11, 242788912 test r11, 522240 jz randomx_isn_38 randomx_isn_49: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_50: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_51: ; IXOR_M r6, L3[85128] xor r14, qword ptr [rsi+85128] randomx_isn_52: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_53: ; ISTORE L1[r5-1043250387], r6 lea eax, [r13d-1043250387] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_54: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_55: ; ISTORE L1[r3-251107751], r1 lea eax, [r11d-251107751] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_56: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_57: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_58: ; ISTORE L1[r0-1689162382], r6 lea eax, [r8d-1689162382] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_59: ; FADD_M f3, L1[r2+1107416295] lea eax, [r10d+1107416295] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_60: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_61: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_62: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_63: ; IXOR_M r6, L1[r7+2003730472] lea eax, [r15d+2003730472] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_64: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_65: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_66: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_67: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_68: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_69: ; CBRANCH r4, 927115339, COND 10 add r12, 927246411 test r12, 66846720 jz randomx_isn_55 randomx_isn_70: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_71: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_72: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_73: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_74: ; ISUB_M r2, L2[r6-1953052367] lea eax, [r14d-1953052367] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_75: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_76: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_77: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_78: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_79: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_80: ; IMUL_M r7, L1[r2-1051361473] lea eax, [r10d-1051361473] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_81: ; IMUL_M r6, L1[r5+81663324] lea eax, [r13d+81663324] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_82: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_83: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_84: ; IADD_M r4, L1[r0-1157605659] lea eax, [r8d-1157605659] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_85: ; CFROUND r4, 54 mov rax, r12 rol rax, 23 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_86: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_87: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_88: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_89: ; FDIV_M e3, L1[r4-291970099] lea eax, [r12d-291970099] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_90: ; IADD_M r3, L1[r2-120260848] lea eax, [r10d-120260848] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_91: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_92: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_93: ; ISUB_R r5, 1988555025 sub r13, 1988555025 randomx_isn_94: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_95: ; ISTORE L3[r1-1584681457], r0 lea eax, [r9d-1584681457] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_96: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_97: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_98: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_99: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_100: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_101: ; IMUL_RCP r0, 4284940546 mov rax, 9244954704006800657 imul r8, rax randomx_isn_102: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_103: ; CBRANCH r6, -1413498304, COND 6 add r14, -1413490112 test r14, 4177920 jz randomx_isn_82 randomx_isn_104: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_105: ; CBRANCH r0, 254957681, COND 1 add r8, 254958193 test r8, 130560 jz randomx_isn_104 randomx_isn_106: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_107: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_108: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_109: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_110: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_111: ; ISTORE L3[r6-1079082848], r2 lea eax, [r14d-1079082848] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_112: ; IADD_RS r5, r6, -527851949, SHFT 1 lea r13, [r13+r14*2-527851949] randomx_isn_113: ; CBRANCH r0, 38476940, COND 2 add r8, 38476940 test r8, 261120 jz randomx_isn_106 randomx_isn_114: ; IMUL_RCP r2, 3048153707 mov rax, 12996090441948362283 imul r10, rax randomx_isn_115: ; ISTORE L1[r5-1574475123], r0 lea eax, [r13d-1574475123] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_116: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_117: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_118: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_119: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_120: ; ISWAP_R r4, r4 randomx_isn_121: ; ISMULH_M r3, L1[r1-1415856801] lea ecx, [r9d-1415856801] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_122: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_123: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_124: ; ISTORE L2[r2+1546282127], r5 lea eax, [r10d+1546282127] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_125: ; ISTORE L2[r4-1624448743], r4 lea eax, [r12d-1624448743] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_126: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_127: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_128: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_129: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_130: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_131: ; ISTORE L2[r2+1880948301], r4 lea eax, [r10d+1880948301] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_132: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_133: ; IADD_RS r5, r7, -994294105, SHFT 3 lea r13, [r13+r15*8-994294105] randomx_isn_134: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_135: ; CBRANCH r3, 913662847, COND 4 add r11, 913666943 test r11, 1044480 jz randomx_isn_122 randomx_isn_136: ; IXOR_R r7, 1202528763 xor r15, 1202528763 randomx_isn_137: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_138: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_139: ; IADD_RS r5, r7, 1579298366, SHFT 1 lea r13, [r13+r15*2+1579298366] randomx_isn_140: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_141: ; CBRANCH r3, 1441513503, COND 14 add r11, 1439416351 test r11, 1069547520 jz randomx_isn_136 randomx_isn_142: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_143: ; ISTORE L1[r6+934700422], r4 lea eax, [r14d+934700422] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_144: ; ISTORE L1[r2+1926941445], r4 lea eax, [r10d+1926941445] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_145: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_146: ; IADD_M r3, L3[237288] add r11, qword ptr [rsi+237288] randomx_isn_147: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_148: ; ISMULH_M r2, L3[159680] mov rax, r10 imul qword ptr [rsi+159680] mov r10, rdx randomx_isn_149: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_150: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_151: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_152: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_153: ; IXOR_M r0, L1[r4-538446181] lea eax, [r12d-538446181] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_154: ; CBRANCH r4, -1037128816, COND 11 add r12, -1037390960 test r12, 133693440 jz randomx_isn_151 randomx_isn_155: ; IADD_M r2, L3[231264] add r10, qword ptr [rsi+231264] randomx_isn_156: ; ISTORE L1[r7-1382092297], r4 lea eax, [r15d-1382092297] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_157: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_158: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_159: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_160: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_161: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_162: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_163: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_164: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_165: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_166: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_167: ; ISTORE L1[r3+570758510], r2 lea eax, [r11d+570758510] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_168: ; IMUL_RCP r6, 2162813362 mov rax, 18315996171070524760 imul r14, rax randomx_isn_169: ; CBRANCH r0, -302594763, COND 0 add r8, -302594763 test r8, 65280 jz randomx_isn_155 randomx_isn_170: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_171: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_172: ; ISUB_R r7, -869197763 sub r15, -869197763 randomx_isn_173: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_174: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_175: ; ISTORE L3[r5+871043541], r2 lea eax, [r13d+871043541] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_176: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_177: ; CBRANCH r3, -473801287, COND 10 add r11, -473670215 test r11, 66846720 jz randomx_isn_175 randomx_isn_178: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_179: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_180: ; CBRANCH r4, -1690785821, COND 3 add r12, -1690784797 test r12, 522240 jz randomx_isn_178 randomx_isn_181: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_182: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_183: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_184: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_185: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_186: ; CBRANCH r2, -2096515249, COND 3 add r10, -2096514225 test r10, 522240 jz randomx_isn_182 randomx_isn_187: ; CBRANCH r3, -413897208, COND 15 add r11, -409702904 test r11, 2139095040 jz randomx_isn_187 randomx_isn_188: ; FADD_M f0, L1[r7+1394706950] lea eax, [r15d+1394706950] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_189: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_190: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_191: ; IMUL_RCP r1, 2559404356 mov rax, 15477851776045101330 imul r9, rax randomx_isn_192: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_193: ; FDIV_M e1, L2[r1-540165771] lea eax, [r9d-540165771] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_194: ; IXOR_R r2, 1259345341 xor r10, 1259345341 randomx_isn_195: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_196: ; ISUB_M r2, L1[r5+147840169] lea eax, [r13d+147840169] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_197: ; ISMULH_M r5, L1[r7-1282066357] lea ecx, [r15d-1282066357] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_198: ; ISMULH_M r1, L1[r5+2075909250] lea ecx, [r13d+2075909250] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_199: ; ISMULH_M r3, L1[r0-786862400] lea ecx, [r8d-786862400] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_200: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_201: ; FADD_M f0, L2[r0-124309026] lea eax, [r8d-124309026] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_202: ; IMUL_R r2, 629781896 imul r10, 629781896 randomx_isn_203: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_204: ; ISWAP_R r1, r1 randomx_isn_205: ; IXOR_R r4, -1875179709 xor r12, -1875179709 randomx_isn_206: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_207: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_208: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_209: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_210: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_211: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_212: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_213: ; IMULH_M r1, L2[r7+1841078639] lea ecx, [r15d+1841078639] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_214: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_215: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_216: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_217: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_218: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_219: ; ISUB_M r4, L1[r1+1798267806] lea eax, [r9d+1798267806] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_220: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_221: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_222: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_223: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_224: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_225: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_226: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_227: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_228: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_229: ; ISUB_M r1, L2[r3-2142293641] lea eax, [r11d-2142293641] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_230: ; IXOR_M r2, L1[r4+581995284] lea eax, [r12d+581995284] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_231: ; IMUL_R r7, -1651927979 imul r15, -1651927979 randomx_isn_232: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_233: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_234: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_235: ; CBRANCH r1, 816403393, COND 3 add r9, 816405441 test r9, 522240 jz randomx_isn_230 randomx_isn_236: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_237: ; CBRANCH r5, 949381330, COND 13 add r13, 950429906 test r13, 534773760 jz randomx_isn_236 randomx_isn_238: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_239: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_240: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_241: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_242: ; CBRANCH r3, -1150309666, COND 10 add r11, -1150440738 test r11, 66846720 jz randomx_isn_238 randomx_isn_243: ; IXOR_M r3, L1[r1+1246800051] lea eax, [r9d+1246800051] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_244: ; CBRANCH r2, -461677034, COND 5 add r10, -461672938 test r10, 2088960 jz randomx_isn_243 randomx_isn_245: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_246: ; IXOR_M r5, L2[r7+99949400] lea eax, [r15d+99949400] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_247: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_248: ; FSUB_M f3, L1[r4-801910285] lea eax, [r12d-801910285] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_249: ; CBRANCH r3, -1512960192, COND 0 add r11, -1512960192 test r11, 65280 jz randomx_isn_245 randomx_isn_250: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_251: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_252: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_253: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_254: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_255: ; FMUL_R e0, a1 mulpd xmm4, xmm9 |
Integer registers R: r0: 0xbd751ead6e2f1d37, r1: 0x4145385106ce29dd r2: 0x63b0dc221d3bc350, r3: 0xc5e568853198edca r4: 0xda094af2ebaa56a0, r5: 0x98bdd2d1c7ad6b3e r6: 0x1a9b96906e305a1e, r7: 0xf101d3d974f4b6c7 Floating point registers F {lo, hi}: f0: {0x0361a1834ba72da1, 0x8383a89d07863c81} f1: {0x8266f16c62a71088, 0x82df7b04cb2d1bc7} f2: {0x038a7cbb564be055, 0x87ad468063e6937f} f3: {0x0f41233c39137e4c, 0x90ea6438b1fdc911} Floating point registers E {lo, hi}: e0: {0x42d56fd92e86c7a5, 0x4262b322a9b1a992} e1: {0x4334c03ec3b3504b, 0x4367860eff450d92} e2: {0x42ba28840582fdaa, 0x46ea21a9106ce257} e3: {0x4e908c2d64c6b4c1, 0x5130af773733922e} Floating point registers A {lo, hi}: a0: {0x41b8eadfc4119e89, 0x414da38bb559c824} a1: {0x40a109d7a8f947da, 0x40ebbf43f2eb2511} a2: {0x40b7308d46198cea, 0x4126bae44d76989d} a3: {0x3ff3ca4497bb8961, 0x40276b093dd383a0} |