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: {0x41d62cd3e766521b, 0x41c34c6c356ffe56} a1: {0x41258d8acc302bc4, 0x40b25eba432f33b4} a2: {0x40108f014029de21, 0x40dfeb8565d33b64} a3: {0x4112b1d2aa0c8c44, 0x417a66611b6496bd} |
|
RandomARQ code | ASM x86 |
FDIV_M e0, L1[r0+1130614104] FSQRT_R e2 FSQRT_R e0 FMUL_R e0, a0 IMUL_RCP r0, 3285887023 FADD_R f3, a3 FMUL_R e1, a0 IMULH_M r5, L1[r6-957147068] CBRANCH r3, -1330192379, COND 10 IADD_RS r2, r7, SHFT 2 IMUL_R r6, r3 IADD_RS r2, r3, SHFT 1 FDIV_M e3, L2[r3+556765784] IADD_M r3, L2[r1-1519092181] ISUB_R r0, r2 IMUL_RCP r7, 3664305516 IMUL_R r4, r5 FMUL_R e2, a0 FSUB_R f0, a2 FMUL_R e1, a3 ISTORE L1[r6+1609119224], r4 ISUB_R r3, 220986392 FDIV_M e0, L1[r5+1816649485] IADD_RS r2, r7, SHFT 1 FMUL_R e1, a2 IMUL_R r0, r2 ISTORE L1[r6+459849440], r7 IROR_R r4, r2 CBRANCH r2, -533747224, COND 15 IXOR_R r5, r6 IMULH_R r5, r1 CBRANCH r4, 539412817, COND 4 FADD_M f1, L1[r6-2073773428] IADD_RS r7, r1, SHFT 1 FSUB_R f2, a2 FADD_R f2, a2 FSUB_M f1, L2[r4-1283100325] CBRANCH r4, -1565496158, COND 5 IADD_RS r0, r1, SHFT 2 ISTORE L2[r2+1262981031], r2 FSUB_M f3, L1[r5+2083788711] FSUB_M f1, L1[r3-546268581] FMUL_R e1, a1 IMUL_RCP r7, 2535150026 IMUL_RCP r3, 2256781239 IMUL_RCP r6, 1717206782 FMUL_R e2, a2 IADD_RS r0, r4, SHFT 1 CBRANCH r5, 2076175536, COND 12 IROR_R r7, r4 ISTORE L1[r0+1058930036], r7 ISUB_R r0, r4 INEG_R r6 ISUB_R r5, r3 IMULH_M r2, L3[258304] ISTORE L1[r5-385319828], r1 FSWAP_R f0 CBRANCH r4, 1139878702, COND 0 FSUB_M f0, L1[r3-1176704310] ISUB_M r5, L2[r7+618539018] ISUB_R r3, 1993195024 CBRANCH r1, -701077792, COND 9 IMUL_RCP r3, 3383933486 FADD_R f0, a3 ISTORE L3[r0+723332041], r0 FADD_R f3, a1 FMUL_R e2, a1 IMUL_RCP r2, 145535829 FADD_R f1, a0 FSCAL_R f1 FSCAL_R f0 ISUB_M r4, L1[r2-1623589596] IXOR_R r5, r6 CBRANCH r0, 768478945, COND 12 IMUL_RCP r5, 1700369075 FSUB_R f3, a3 ISTORE L2[r0-2077260539], r0 FMUL_R e0, a1 ISUB_R r1, r0 CBRANCH r5, 886347123, COND 8 IMUL_M r4, L1[r7+1539323936] IADD_M r3, L1[r4-1652605964] FSUB_R f3, a1 IMULH_R r7, r7 IADD_M r4, L1[r0+1132147341] FSQRT_R e2 IADD_RS r2, r6, SHFT 0 IXOR_R r6, r1 IMUL_R r7, r2 IADD_M r3, L1[r6-345429018] ISMULH_R r2, r0 IADD_RS r4, r7, SHFT 1 FMUL_R e2, a3 CBRANCH r0, -1180975818, COND 10 FSQRT_R e0 FADD_R f2, a1 IXOR_M r6, L2[r1+1617365895] ISTORE L1[r4-2016030340], r5 ISUB_M r1, L1[r5+1480966410] CBRANCH r4, -1651684540, COND 6 FMUL_R e3, a3 IXOR_R r2, r1 FSUB_M f0, L1[r0+722239682] ISWAP_R r0, r7 IROL_R r5, r6 FMUL_R e0, a3 IMUL_RCP r4, 3121230445 FMUL_R e3, a3 FSUB_R f3, a3 ISUB_R r3, r5 CBRANCH r7, -1021217400, COND 14 IADD_RS r6, r2, SHFT 1 FADD_M f2, L1[r1+1961550817] IROL_R r7, r6 ISUB_R r3, r2 IMUL_RCP r4, 3859286231 FMUL_R e2, a2 IMUL_R r6, r4 FADD_R f3, a2 CBRANCH r7, 1717053536, COND 1 ISMULH_R r5, r2 CBRANCH r0, -1175283869, COND 3 IADD_M r0, L1[r2-916022690] CBRANCH r2, 1570932900, COND 6 IADD_M r5, L3[148712] FMUL_R e1, a1 IADD_RS r4, r1, SHFT 0 IROR_R r1, r4 IADD_M r2, L1[r7+529167895] FMUL_R e2, a0 ISUB_R r2, r3 IMUL_R r3, r2 IADD_RS r7, r3, SHFT 1 FMUL_R e2, a0 FMUL_R e3, a1 FDIV_M e2, L1[r1+1137986188] CBRANCH r7, 1708223955, COND 14 FMUL_R e3, a0 CBRANCH r4, 1873894509, COND 9 IMUL_RCP r0, 610127395 ISUB_M r4, L3[43472] FADD_R f3, a0 FADD_R f1, a3 IMUL_RCP r2, 926302428 CBRANCH r5, 267807661, COND 13 CBRANCH r3, 1560074643, COND 0 FSUB_M f3, L1[r5+761250675] FMUL_R e1, a1 FADD_M f0, L1[r6-681390768] FADD_R f0, a3 CBRANCH r6, -861225182, COND 15 FADD_R f3, a0 CBRANCH r0, -585568406, COND 0 FSUB_M f3, L1[r1+243385292] FSUB_R f2, a2 CBRANCH r0, 1282389224, COND 3 FADD_R f0, a0 FADD_R f0, a0 CBRANCH r2, -1741802887, COND 10 ISUB_R r4, r2 FMUL_R e0, a0 FSUB_R f1, a0 FDIV_M e3, L1[r4+1961728194] IMUL_R r6, -1399797321 FMUL_R e3, a0 IMULH_R r2, r4 INEG_R r4 FADD_R f0, a0 FMUL_R e2, a1 IADD_M r3, L1[r6+834342656] IXOR_M r0, L1[r4-2078777047] FDIV_M e3, L2[r5-201011306] CBRANCH r7, 861870687, COND 2 IXOR_R r1, r6 CBRANCH r1, -2031757911, COND 12 ISTORE L2[r5-1335466817], r7 IROR_R r4, r6 IROR_R r6, r3 CBRANCH r2, -1201978794, COND 15 ISTORE L2[r1-1782699801], r1 FADD_M f3, L2[r2-1429260578] IMUL_R r6, r4 IMUL_R r7, r6 FADD_R f0, a0 CBRANCH r6, -27621995, COND 13 FADD_R f3, a3 FADD_R f1, a0 FSUB_R f3, a1 FMUL_R e2, a2 CBRANCH r3, 1235869562, COND 1 IADD_RS r4, r1, SHFT 2 ISTORE L1[r3-1281792693], r4 IADD_M r1, L1[r2-1782051457] FMUL_R e2, a3 FSUB_R f1, a2 IADD_M r5, L1[r1-702221882] CBRANCH r3, 1793797976, COND 15 IXOR_R r2, r7 ISUB_R r4, r5 FMUL_R e1, a2 FADD_R f0, a1 FADD_M f3, L1[r7-1631238430] CBRANCH r4, -997522862, COND 14 FSUB_M f0, L1[r1+966079323] CBRANCH r1, -1598040384, COND 9 FADD_R f3, a0 ISUB_R r1, r7 IADD_M r2, L1[r5-1907562615] INEG_R r7 CBRANCH r0, 426792026, COND 15 IROR_R r7, 40 IADD_RS r7, r2, SHFT 3 FSUB_M f3, L1[r3+1455130755] CBRANCH r5, 1976882458, COND 6 IMULH_R r6, r6 IROR_R r5, r1 FMUL_R e2, a0 FMUL_R e3, a0 ISUB_M r5, L1[r0+925637633] CBRANCH r6, -1428978670, COND 8 FMUL_R e1, a0 FADD_M f0, L2[r0-358529454] FSUB_R f1, a0 FSUB_M f3, L2[r3+725374649] IXOR_R r6, r2 FSQRT_R e2 FSCAL_R f0 CBRANCH r1, -1934239442, COND 8 IROL_R r6, r3 IROR_R r7, r3 FMUL_R e0, a2 FMUL_R e3, a1 FADD_R f3, a0 IADD_M r3, L1[r6-275238300] ISTORE L1[r5+1588740221], r6 ISUB_R r5, r1 FSUB_R f0, a2 FSUB_M f3, L1[r6+1605994005] ISMULH_R r1, r2 FSUB_R f2, a0 IXOR_R r1, r5 FMUL_R e3, a1 ISTORE L2[r4+1438763385], r0 IADD_M r1, L2[r2-1682001306] IMUL_M r2, L1[r5+925110051] CBRANCH r6, -1670671702, COND 7 ISUB_R r4, r2 CBRANCH r2, 1002212363, COND 6 FADD_R f2, a2 ISUB_R r5, r6 IADD_M r0, L1[r7-833769773] ISWAP_R r3, r5 IXOR_R r6, r5 FADD_R f0, a3 ISTORE L1[r2+1178688747], r3 FSUB_R f3, a1 |
randomx_isn_0: ; FDIV_M e0, L1[r0+1130614104] lea eax, [r8d+1130614104] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_1: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_2: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_3: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_4: ; IMUL_RCP r0, 3285887023 mov rax, 12055825711550085998 imul r8, rax randomx_isn_5: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_6: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_7: ; IMULH_M r5, L1[r6-957147068] lea ecx, [r14d-957147068] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_8: ; CBRANCH r3, -1330192379, COND 10 add r11, -1330323451 test r11, 66846720 jz randomx_isn_0 randomx_isn_9: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_10: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_11: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_12: ; FDIV_M e3, L2[r3+556765784] lea eax, [r11d+556765784] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_13: ; IADD_M r3, L2[r1-1519092181] lea eax, [r9d-1519092181] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_14: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_15: ; IMUL_RCP r7, 3664305516 mov rax, 10810801960742448309 imul r15, rax randomx_isn_16: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_17: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_18: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_19: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_20: ; ISTORE L1[r6+1609119224], r4 lea eax, [r14d+1609119224] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_21: ; ISUB_R r3, 220986392 sub r11, 220986392 randomx_isn_22: ; FDIV_M e0, L1[r5+1816649485] lea eax, [r13d+1816649485] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_23: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_24: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_25: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_26: ; ISTORE L1[r6+459849440], r7 lea eax, [r14d+459849440] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_27: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_28: ; CBRANCH r2, -533747224, COND 15 add r10, -525358616 test r10, 2139095040 jz randomx_isn_24 randomx_isn_29: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_30: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_31: ; CBRANCH r4, 539412817, COND 4 add r12, 539414865 test r12, 1044480 jz randomx_isn_29 randomx_isn_32: ; FADD_M f1, L1[r6-2073773428] lea eax, [r14d-2073773428] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_33: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_34: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_35: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_36: ; FSUB_M f1, L2[r4-1283100325] lea eax, [r12d-1283100325] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_37: ; CBRANCH r4, -1565496158, COND 5 add r12, -1565496158 test r12, 2088960 jz randomx_isn_32 randomx_isn_38: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_39: ; ISTORE L2[r2+1262981031], r2 lea eax, [r10d+1262981031] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_40: ; FSUB_M f3, L1[r5+2083788711] lea eax, [r13d+2083788711] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_41: ; FSUB_M f1, L1[r3-546268581] lea eax, [r11d-546268581] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_42: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_43: ; IMUL_RCP r7, 2535150026 mov rax, 15625931740077685168 imul r15, rax randomx_isn_44: ; IMUL_RCP r3, 2256781239 mov rax, 17553354562042319776 imul r11, rax randomx_isn_45: ; IMUL_RCP r6, 1717206782 mov rax, 11534452831299197837 imul r14, rax randomx_isn_46: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_47: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_48: ; CBRANCH r5, 2076175536, COND 12 add r13, 2075651248 test r13, 267386880 jz randomx_isn_38 randomx_isn_49: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_50: ; ISTORE L1[r0+1058930036], r7 lea eax, [r8d+1058930036] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_51: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_52: ; INEG_R r6 neg r14 randomx_isn_53: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_54: ; IMULH_M r2, L3[258304] mov rax, r10 mul qword ptr [rsi+258304] mov r10, rdx randomx_isn_55: ; ISTORE L1[r5-385319828], r1 lea eax, [r13d-385319828] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_56: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_57: ; CBRANCH r4, 1139878702, COND 0 add r12, 1139878702 test r12, 65280 jz randomx_isn_49 randomx_isn_58: ; FSUB_M f0, L1[r3-1176704310] lea eax, [r11d-1176704310] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_59: ; ISUB_M r5, L2[r7+618539018] lea eax, [r15d+618539018] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_60: ; ISUB_R r3, 1993195024 sub r11, 1993195024 randomx_isn_61: ; CBRANCH r1, -701077792, COND 9 add r9, -701077792 test r9, 33423360 jz randomx_isn_58 randomx_isn_62: ; IMUL_RCP r3, 3383933486 mov rax, 11706518884317151379 imul r11, rax randomx_isn_63: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_64: ; ISTORE L3[r0+723332041], r0 lea eax, [r8d+723332041] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_65: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_66: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_67: ; IMUL_RCP r2, 145535829 mov rax, 17012168725618490480 imul r10, rax randomx_isn_68: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_69: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_70: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_71: ; ISUB_M r4, L1[r2-1623589596] lea eax, [r10d-1623589596] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_72: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_73: ; CBRANCH r0, 768478945, COND 12 add r8, 769003233 test r8, 267386880 jz randomx_isn_62 randomx_isn_74: ; IMUL_RCP r5, 1700369075 mov rax, 11648671408921080500 imul r13, rax randomx_isn_75: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_76: ; ISTORE L2[r0-2077260539], r0 lea eax, [r8d-2077260539] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_77: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_78: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_79: ; CBRANCH r5, 886347123, COND 8 add r13, 886379891 test r13, 16711680 jz randomx_isn_75 randomx_isn_80: ; IMUL_M r4, L1[r7+1539323936] lea eax, [r15d+1539323936] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_81: ; IADD_M r3, L1[r4-1652605964] lea eax, [r12d-1652605964] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_82: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_83: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_84: ; IADD_M r4, L1[r0+1132147341] lea eax, [r8d+1132147341] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_85: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_86: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_87: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_88: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_89: ; IADD_M r3, L1[r6-345429018] lea eax, [r14d-345429018] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_90: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_91: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_92: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_93: ; CBRANCH r0, -1180975818, COND 10 add r8, -1180844746 test r8, 66846720 jz randomx_isn_80 randomx_isn_94: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_95: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_96: ; IXOR_M r6, L2[r1+1617365895] lea eax, [r9d+1617365895] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_97: ; ISTORE L1[r4-2016030340], r5 lea eax, [r12d-2016030340] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_98: ; ISUB_M r1, L1[r5+1480966410] lea eax, [r13d+1480966410] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_99: ; CBRANCH r4, -1651684540, COND 6 add r12, -1651684540 test r12, 4177920 jz randomx_isn_94 randomx_isn_100: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_101: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_102: ; FSUB_M f0, L1[r0+722239682] lea eax, [r8d+722239682] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_103: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_104: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_105: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_106: ; IMUL_RCP r4, 3121230445 mov rax, 12691815601309171773 imul r12, rax randomx_isn_107: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_108: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_109: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_110: ; CBRANCH r7, -1021217400, COND 14 add r15, -1019120248 test r15, 1069547520 jz randomx_isn_104 randomx_isn_111: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_112: ; FADD_M f2, L1[r1+1961550817] lea eax, [r9d+1961550817] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_113: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_114: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_115: ; IMUL_RCP r4, 3859286231 mov rax, 10264613424868348096 imul r12, rax randomx_isn_116: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_117: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_118: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_119: ; CBRANCH r7, 1717053536, COND 1 add r15, 1717054048 test r15, 130560 jz randomx_isn_114 randomx_isn_120: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_121: ; CBRANCH r0, -1175283869, COND 3 add r8, -1175282845 test r8, 522240 jz randomx_isn_120 randomx_isn_122: ; IADD_M r0, L1[r2-916022690] lea eax, [r10d-916022690] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_123: ; CBRANCH r2, 1570932900, COND 6 add r10, 1570949284 test r10, 4177920 jz randomx_isn_122 randomx_isn_124: ; IADD_M r5, L3[148712] add r13, qword ptr [rsi+148712] randomx_isn_125: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_126: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_127: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_128: ; IADD_M r2, L1[r7+529167895] lea eax, [r15d+529167895] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_129: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_130: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_131: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_132: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_133: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_134: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_135: ; FDIV_M e2, L1[r1+1137986188] lea eax, [r9d+1137986188] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_136: ; CBRANCH r7, 1708223955, COND 14 add r15, 1708223955 test r15, 1069547520 jz randomx_isn_133 randomx_isn_137: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_138: ; CBRANCH r4, 1873894509, COND 9 add r12, 1873960045 test r12, 33423360 jz randomx_isn_137 randomx_isn_139: ; IMUL_RCP r0, 610127395 mov rax, 16231889266803111175 imul r8, rax randomx_isn_140: ; ISUB_M r4, L3[43472] sub r12, qword ptr [rsi+43472] randomx_isn_141: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_142: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_143: ; IMUL_RCP r2, 926302428 mov rax, 10691454556225175088 imul r10, rax randomx_isn_144: ; CBRANCH r5, 267807661, COND 13 add r13, 266759085 test r13, 534773760 jz randomx_isn_139 randomx_isn_145: ; CBRANCH r3, 1560074643, COND 0 add r11, 1560074515 test r11, 65280 jz randomx_isn_145 randomx_isn_146: ; FSUB_M f3, L1[r5+761250675] lea eax, [r13d+761250675] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_147: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_148: ; FADD_M f0, L1[r6-681390768] lea eax, [r14d-681390768] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_149: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_150: ; CBRANCH r6, -861225182, COND 15 add r14, -861225182 test r14, 2139095040 jz randomx_isn_146 randomx_isn_151: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_152: ; CBRANCH r0, -585568406, COND 0 add r8, -585568406 test r8, 65280 jz randomx_isn_151 randomx_isn_153: ; FSUB_M f3, L1[r1+243385292] lea eax, [r9d+243385292] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_154: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_155: ; CBRANCH r0, 1282389224, COND 3 add r8, 1282390248 test r8, 522240 jz randomx_isn_153 randomx_isn_156: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_157: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_158: ; CBRANCH r2, -1741802887, COND 10 add r10, -1741933959 test r10, 66846720 jz randomx_isn_156 randomx_isn_159: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_160: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_161: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_162: ; FDIV_M e3, L1[r4+1961728194] lea eax, [r12d+1961728194] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_163: ; IMUL_R r6, -1399797321 imul r14, -1399797321 randomx_isn_164: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_165: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_166: ; INEG_R r4 neg r12 randomx_isn_167: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_168: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_169: ; IADD_M r3, L1[r6+834342656] lea eax, [r14d+834342656] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_170: ; IXOR_M r0, L1[r4-2078777047] lea eax, [r12d-2078777047] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_171: ; FDIV_M e3, L2[r5-201011306] lea eax, [r13d-201011306] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_172: ; CBRANCH r7, 861870687, COND 2 add r15, 861871199 test r15, 261120 jz randomx_isn_159 randomx_isn_173: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_174: ; CBRANCH r1, -2031757911, COND 12 add r9, -2030709335 test r9, 267386880 jz randomx_isn_174 randomx_isn_175: ; ISTORE L2[r5-1335466817], r7 lea eax, [r13d-1335466817] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_176: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_177: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_178: ; CBRANCH r2, -1201978794, COND 15 add r10, -1197784490 test r10, 2139095040 jz randomx_isn_175 randomx_isn_179: ; ISTORE L2[r1-1782699801], r1 lea eax, [r9d-1782699801] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_180: ; FADD_M f3, L2[r2-1429260578] lea eax, [r10d-1429260578] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_181: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_182: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_183: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_184: ; CBRANCH r6, -27621995, COND 13 add r14, -26573419 test r14, 534773760 jz randomx_isn_182 randomx_isn_185: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_186: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_187: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_188: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_189: ; CBRANCH r3, 1235869562, COND 1 add r11, 1235869306 test r11, 130560 jz randomx_isn_185 randomx_isn_190: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_191: ; ISTORE L1[r3-1281792693], r4 lea eax, [r11d-1281792693] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_192: ; IADD_M r1, L1[r2-1782051457] lea eax, [r10d-1782051457] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_193: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_194: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_195: ; IADD_M r5, L1[r1-702221882] lea eax, [r9d-702221882] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_196: ; CBRANCH r3, 1793797976, COND 15 add r11, 1789603672 test r11, 2139095040 jz randomx_isn_190 randomx_isn_197: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_198: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_199: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_200: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_201: ; FADD_M f3, L1[r7-1631238430] lea eax, [r15d-1631238430] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_202: ; CBRANCH r4, -997522862, COND 14 add r12, -993328558 test r12, 1069547520 jz randomx_isn_199 randomx_isn_203: ; FSUB_M f0, L1[r1+966079323] lea eax, [r9d+966079323] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_204: ; CBRANCH r1, -1598040384, COND 9 add r9, -1598105920 test r9, 33423360 jz randomx_isn_203 randomx_isn_205: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_206: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_207: ; IADD_M r2, L1[r5-1907562615] lea eax, [r13d-1907562615] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_208: ; INEG_R r7 neg r15 randomx_isn_209: ; CBRANCH r0, 426792026, COND 15 add r8, 430986330 test r8, 2139095040 jz randomx_isn_205 randomx_isn_210: ; IROR_R r7, 40 ror r15, 40 randomx_isn_211: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_212: ; FSUB_M f3, L1[r3+1455130755] lea eax, [r11d+1455130755] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_213: ; CBRANCH r5, 1976882458, COND 6 add r13, 1976882458 test r13, 4177920 jz randomx_isn_210 randomx_isn_214: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_215: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_216: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_217: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_218: ; ISUB_M r5, L1[r0+925637633] lea eax, [r8d+925637633] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_219: ; CBRANCH r6, -1428978670, COND 8 add r14, -1429011438 test r14, 16711680 jz randomx_isn_215 randomx_isn_220: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_221: ; FADD_M f0, L2[r0-358529454] lea eax, [r8d-358529454] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_222: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_223: ; FSUB_M f3, L2[r3+725374649] lea eax, [r11d+725374649] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_224: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_225: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_226: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_227: ; CBRANCH r1, -1934239442, COND 8 add r9, -1934272210 test r9, 16711680 jz randomx_isn_220 randomx_isn_228: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_229: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_230: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_231: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_232: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_233: ; IADD_M r3, L1[r6-275238300] lea eax, [r14d-275238300] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_234: ; ISTORE L1[r5+1588740221], r6 lea eax, [r13d+1588740221] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_235: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_236: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_237: ; FSUB_M f3, L1[r6+1605994005] lea eax, [r14d+1605994005] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_238: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_239: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_240: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_241: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_242: ; ISTORE L2[r4+1438763385], r0 lea eax, [r12d+1438763385] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_243: ; IADD_M r1, L2[r2-1682001306] lea eax, [r10d-1682001306] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_244: ; IMUL_M r2, L1[r5+925110051] lea eax, [r13d+925110051] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_245: ; CBRANCH r6, -1670671702, COND 7 add r14, -1670671702 test r14, 8355840 jz randomx_isn_229 randomx_isn_246: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_247: ; CBRANCH r2, 1002212363, COND 6 add r10, 1002228747 test r10, 4177920 jz randomx_isn_246 randomx_isn_248: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_249: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_250: ; IADD_M r0, L1[r7-833769773] lea eax, [r15d-833769773] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_251: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_252: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_253: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_254: ; ISTORE L1[r2+1178688747], r3 lea eax, [r10d+1178688747] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_255: ; FSUB_R f3, a1 subpd xmm3, xmm9 |
Integer registers R: r0: 0x90573166a3aace17, r1: 0xbfe2dd31928a7cff r2: 0xa1a0974f5f8a7269, r3: 0xa67b6ffa234e5f97 r4: 0x225b34a8c4f1a2ee, r5: 0xf959cb4a41d3281d r6: 0xd21cd38b11c8dbb1, r7: 0x471e606080a845e1 Floating point registers F {lo, hi}: f0: {0x8bb07d407f693b35, 0x08eb4175bfd29ab9} f1: {0xfe7ed25a566ee9b0, 0x80f979ca39b49b3f} f2: {0x094893544cf6d07c, 0x883946a0d5006882} f3: {0x1c1cc85350b7741a, 0x1b05352bd325f23c} Floating point registers E {lo, hi}: e0: {0x4943ac8c24cf6ac6, 0x4992b6e4e2696140} e1: {0x3fa8fb6a3a8b1f80, 0x413bf9fc7f0e6879} e2: {0x48e091de096f4f24, 0x4983c7c55825d1ff} e3: {0x5dece865588cbf07, 0x5ae40c084061d248} Floating point registers A {lo, hi}: a0: {0x41d62cd3e766521b, 0x41c34c6c356ffe56} a1: {0x41258d8acc302bc4, 0x40b25eba432f33b4} a2: {0x40108f014029de21, 0x40dfeb8565d33b64} a3: {0x4112b1d2aa0c8c44, 0x417a66611b6496bd} |
RandomARQ code | ASM x86 |
FADD_R f2, a0 ISTORE L2[r6+309452969], r1 IMUL_RCP r4, 610470046 FADD_R f1, a0 FADD_R f3, a3 CFROUND r5, 30 ISTORE L2[r7+1635722056], r6 FSCAL_R f3 FMUL_R e2, a1 ISUB_R r1, r5 IROL_R r7, r1 FSUB_R f2, a1 FMUL_R e1, a2 FMUL_R e2, a0 ISTORE L1[r6-2022288807], r0 IMUL_R r5, r6 ISTORE L3[r2+1682138206], r3 CBRANCH r3, 610282176, COND 14 IROR_R r7, r5 FSCAL_R f2 FADD_R f2, a2 ISWAP_R r1, r0 IADD_M r1, L2[r2+1827683800] FADD_R f1, a1 FSWAP_R f3 IXOR_R r7, r5 FSUB_R f0, a2 FSWAP_R e0 ISTORE L2[r4-379802452], r4 IXOR_R r0, 215816756 FSCAL_R f2 ISUB_R r0, r4 FSQRT_R e0 IMUL_RCP r1, 2956602199 IXOR_R r1, r2 IMUL_R r1, -307290613 FMUL_R e2, a0 FMUL_R e3, a1 IROR_R r7, r3 FSUB_M f3, L1[r1+167025674] FADD_R f0, a3 FSUB_R f0, a2 IADD_M r2, L1[r3+1368276905] IXOR_R r2, r7 CBRANCH r7, -1103374819, COND 11 IXOR_R r7, r2 ISTORE L1[r1-962848174], r3 FSUB_M f2, L1[r7-1710108771] IMULH_R r3, r6 FMUL_R e1, a0 FSQRT_R e2 CBRANCH r6, -1099884176, COND 3 FDIV_M e3, L1[r0-350408861] CBRANCH r7, -844818002, COND 4 FMUL_R e0, a3 IROR_R r3, 49 IXOR_R r6, r0 CBRANCH r6, 1756223492, COND 15 ISUB_M r6, L1[r3+589196125] ISUB_R r4, -1636527739 FADD_R f3, a0 IROL_R r6, 30 IADD_M r7, L3[28016] IADD_RS r0, r0, SHFT 2 FSUB_R f2, a1 ISTORE L1[r2-2082180523], r6 CBRANCH r7, 771026827, COND 1 FADD_R f1, a0 FMUL_R e3, a1 IADD_RS r6, r3, SHFT 2 ISUB_R r4, r2 IXOR_R r6, r1 ISTORE L1[r1+1551898873], r2 ISUB_M r5, L1[r3-661296746] IXOR_M r5, L2[r7+574691453] CBRANCH r5, -101489213, COND 5 FMUL_R e3, a3 FSUB_R f2, a1 FSQRT_R e2 IMUL_RCP r4, 1974125465 FSCAL_R f3 ISTORE L1[r4-706078574], r6 ISUB_M r0, L1[r1-57004563] FADD_R f1, a3 CBRANCH r4, 867634509, COND 10 ISTORE L1[r0+373867831], r6 IROR_R r5, r7 FMUL_R e3, a2 FMUL_R e1, a3 CBRANCH r7, 674895431, COND 0 IADD_RS r7, r4, SHFT 0 FMUL_R e0, a2 FADD_R f0, a2 FSQRT_R e2 FSQRT_R e0 ISTORE L1[r0+1681418563], r2 FMUL_R e1, a2 CBRANCH r0, -1639419336, COND 10 IXOR_R r1, r5 FADD_R f3, a2 FSCAL_R f2 FMUL_R e3, a3 IMUL_R r4, r1 ISUB_R r1, r5 ISUB_M r2, L1[r7+969097948] IMULH_M r3, L1[r7+1512164701] IXOR_R r0, 890124719 IADD_RS r1, r3, SHFT 1 ISTORE L2[r5+211433501], r1 ISWAP_R r4, r7 FMUL_R e2, a3 IROR_R r5, 27 FADD_R f1, a1 FSWAP_R f3 ISUB_R r2, r4 CBRANCH r1, 82368505, COND 3 FSUB_R f0, a3 CBRANCH r6, 590414488, COND 4 FSUB_R f3, a0 FMUL_R e3, a1 ISTORE L3[r6+1916665522], r4 IADD_M r1, L1[r5+1812076311] FSQRT_R e2 ISTORE L1[r7-1313902054], r6 ISTORE L2[r0-859471066], r1 FADD_M f0, L2[r2-858896921] FSQRT_R e2 IMULH_R r4, r6 ISUB_R r5, r7 FADD_R f2, a1 IADD_RS r2, r4, SHFT 1 ISUB_R r7, r0 ISTORE L1[r7+1465733393], r7 FADD_R f1, a0 FADD_R f3, a1 ISUB_R r7, r0 CBRANCH r4, -1236117421, COND 6 ISTORE L1[r3+726320091], r0 ISTORE L1[r5+1368856577], r5 FMUL_R e2, a2 IXOR_M r7, L1[r4-298261888] IMULH_M r5, L1[r2-1885196861] ISUB_R r0, 1097421143 CBRANCH r3, -275172486, COND 13 ISMULH_R r6, r1 FSQRT_R e3 FSUB_R f2, a0 IMULH_R r7, r0 ISUB_R r6, r4 IADD_RS r0, r1, SHFT 0 FMUL_R e0, a0 ISMULH_R r5, r3 IADD_M r3, L1[r5+79707392] FSUB_R f2, a1 FADD_R f0, a3 FADD_R f3, a1 FMUL_R e0, a1 CBRANCH r3, 851706768, COND 13 FADD_R f1, a1 FADD_R f1, a1 IMUL_RCP r0, 3128524179 ISTORE L1[r5+1069110497], r5 FSCAL_R f0 IADD_RS r7, r6, SHFT 3 IADD_RS r0, r4, SHFT 3 FSQRT_R e1 IMUL_RCP r6, 3095947728 IXOR_R r1, 798481204 IMUL_R r3, r1 FSUB_R f2, a0 FSCAL_R f0 FADD_M f3, L1[r5-2103141066] FADD_M f0, L1[r6+1520248523] FSCAL_R f1 IMUL_R r6, r7 FMUL_R e0, a1 FSCAL_R f3 IADD_M r7, L1[r5-495509242] FADD_M f3, L1[r4-631701102] IMUL_R r4, r6 ISUB_R r0, r7 FMUL_R e1, a1 FADD_R f1, a0 FSCAL_R f3 FMUL_R e1, a2 ISUB_M r1, L1[r6+1300363456] FSUB_R f0, a0 ISTORE L1[r3+648713671], r2 ISTORE L2[r6+1024903813], r0 FSUB_M f2, L1[r2-610457309] IADD_RS r0, r5, SHFT 2 FSWAP_R f2 CBRANCH r1, 519041013, COND 6 FSUB_M f2, L1[r1+1397406799] ISUB_R r2, -797150654 FSUB_R f0, a3 FMUL_R e2, a0 FSQRT_R e1 IADD_M r4, L1[r6+411769777] ISUB_R r3, r7 CBRANCH r6, -1804581835, COND 15 ISUB_M r3, L1[r4+1896428849] FMUL_R e2, a3 CBRANCH r6, 2028186707, COND 2 FSUB_M f2, L1[r6+1660987725] CBRANCH r2, -1587241876, COND 2 IXOR_M r1, L1[r5+852846062] CBRANCH r2, -203108861, COND 13 IROR_R r7, r3 FMUL_R e2, a0 IMUL_R r5, r0 ISTORE L1[r6-2126331062], r1 FSWAP_R f0 ISUB_M r0, L1[r1-2050774463] FADD_M f0, L1[r4+1088084619] FMUL_R e0, a1 FMUL_R e3, a2 ISUB_R r7, r3 FADD_R f3, a3 IADD_RS r2, r6, SHFT 3 ISMULH_R r1, r1 IADD_RS r0, r1, SHFT 2 IADD_M r0, L1[r5-2094587551] IADD_M r7, L1[r2-1205420036] CBRANCH r2, -1431489002, COND 14 FSUB_R f2, a3 FSUB_R f0, a3 CBRANCH r3, 1948509685, COND 10 FSCAL_R f1 IMUL_R r2, r3 FSUB_R f2, a3 FADD_R f2, a3 FSUB_R f3, a0 ISUB_R r5, r4 IADD_RS r0, r2, SHFT 3 FADD_R f3, a1 IMUL_R r2, r3 ISUB_R r5, r1 ISUB_R r0, 1927871481 IMUL_R r5, 1463722338 FSQRT_R e1 ISUB_M r7, L1[r2-304533432] CBRANCH r0, 50340297, COND 12 CBRANCH r6, -762474419, COND 4 FMUL_R e1, a2 FMUL_R e0, a1 IROL_R r3, r4 IXOR_R r5, r2 FSWAP_R f0 IXOR_M r4, L1[r1+744046877] ISUB_R r4, r5 CBRANCH r5, 1273761908, COND 1 IROL_R r1, 63 ISUB_R r2, r4 FMUL_R e0, a0 IADD_M r4, L1[r3+226676870] |
randomx_isn_0: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_1: ; ISTORE L2[r6+309452969], r1 lea eax, [r14d+309452969] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_2: ; IMUL_RCP r4, 610470046 mov rax, 16222778462553823974 imul r12, rax randomx_isn_3: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_4: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_5: ; CFROUND r5, 30 mov rax, r13 rol rax, 47 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_6: ; ISTORE L2[r7+1635722056], r6 lea eax, [r15d+1635722056] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_7: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_8: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_9: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_10: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_11: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_12: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_13: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_14: ; ISTORE L1[r6-2022288807], r0 lea eax, [r14d-2022288807] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_15: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_16: ; ISTORE L3[r2+1682138206], r3 lea eax, [r10d+1682138206] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_17: ; CBRANCH r3, 610282176, COND 14 add r11, 608185024 test r11, 1069547520 jz randomx_isn_0 randomx_isn_18: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_19: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_20: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_21: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_22: ; IADD_M r1, L2[r2+1827683800] lea eax, [r10d+1827683800] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_23: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_24: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_25: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_26: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_27: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_28: ; ISTORE L2[r4-379802452], r4 lea eax, [r12d-379802452] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_29: ; IXOR_R r0, 215816756 xor r8, 215816756 randomx_isn_30: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_31: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_32: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_33: ; IMUL_RCP r1, 2956602199 mov rax, 13398515793071751279 imul r9, rax randomx_isn_34: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_35: ; IMUL_R r1, -307290613 imul r9, -307290613 randomx_isn_36: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_37: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_38: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_39: ; FSUB_M f3, L1[r1+167025674] lea eax, [r9d+167025674] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_40: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_41: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_42: ; IADD_M r2, L1[r3+1368276905] lea eax, [r11d+1368276905] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_43: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_44: ; CBRANCH r7, -1103374819, COND 11 add r15, -1103374819 test r15, 133693440 jz randomx_isn_39 randomx_isn_45: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_46: ; ISTORE L1[r1-962848174], r3 lea eax, [r9d-962848174] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_47: ; FSUB_M f2, L1[r7-1710108771] lea eax, [r15d-1710108771] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_48: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_49: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_50: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_51: ; CBRANCH r6, -1099884176, COND 3 add r14, -1099884176 test r14, 522240 jz randomx_isn_45 randomx_isn_52: ; FDIV_M e3, L1[r0-350408861] lea eax, [r8d-350408861] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_53: ; CBRANCH r7, -844818002, COND 4 add r15, -844820050 test r15, 1044480 jz randomx_isn_52 randomx_isn_54: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_55: ; IROR_R r3, 49 ror r11, 49 randomx_isn_56: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_57: ; CBRANCH r6, 1756223492, COND 15 add r14, 1756223492 test r14, 2139095040 jz randomx_isn_57 randomx_isn_58: ; ISUB_M r6, L1[r3+589196125] lea eax, [r11d+589196125] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_59: ; ISUB_R r4, -1636527739 sub r12, -1636527739 randomx_isn_60: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_61: ; IROL_R r6, 30 rol r14, 30 randomx_isn_62: ; IADD_M r7, L3[28016] add r15, qword ptr [rsi+28016] randomx_isn_63: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_64: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_65: ; ISTORE L1[r2-2082180523], r6 lea eax, [r10d-2082180523] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_66: ; CBRANCH r7, 771026827, COND 1 add r15, 771026571 test r15, 130560 jz randomx_isn_63 randomx_isn_67: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_68: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_69: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_70: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_71: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_72: ; ISTORE L1[r1+1551898873], r2 lea eax, [r9d+1551898873] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_73: ; ISUB_M r5, L1[r3-661296746] lea eax, [r11d-661296746] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_74: ; IXOR_M r5, L2[r7+574691453] lea eax, [r15d+574691453] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_75: ; CBRANCH r5, -101489213, COND 5 add r13, -101489213 test r13, 2088960 jz randomx_isn_75 randomx_isn_76: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_77: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_78: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_79: ; IMUL_RCP r4, 1974125465 mov rax, 10033324112237255598 imul r12, rax randomx_isn_80: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_81: ; ISTORE L1[r4-706078574], r6 lea eax, [r12d-706078574] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_82: ; ISUB_M r0, L1[r1-57004563] lea eax, [r9d-57004563] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_83: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_84: ; CBRANCH r4, 867634509, COND 10 add r12, 867503437 test r12, 66846720 jz randomx_isn_80 randomx_isn_85: ; ISTORE L1[r0+373867831], r6 lea eax, [r8d+373867831] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_86: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_87: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_88: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_89: ; CBRANCH r7, 674895431, COND 0 add r15, 674895687 test r15, 65280 jz randomx_isn_85 randomx_isn_90: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_91: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_92: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_93: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_94: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_95: ; ISTORE L1[r0+1681418563], r2 lea eax, [r8d+1681418563] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_96: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_97: ; CBRANCH r0, -1639419336, COND 10 add r8, -1639157192 test r8, 66846720 jz randomx_isn_90 randomx_isn_98: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_99: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_100: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_101: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_102: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_103: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_104: ; ISUB_M r2, L1[r7+969097948] lea eax, [r15d+969097948] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_105: ; IMULH_M r3, L1[r7+1512164701] lea ecx, [r15d+1512164701] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_106: ; IXOR_R r0, 890124719 xor r8, 890124719 randomx_isn_107: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_108: ; ISTORE L2[r5+211433501], r1 lea eax, [r13d+211433501] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_109: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_110: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_111: ; IROR_R r5, 27 ror r13, 27 randomx_isn_112: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_113: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_114: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_115: ; CBRANCH r1, 82368505, COND 3 add r9, 82369529 test r9, 522240 jz randomx_isn_108 randomx_isn_116: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_117: ; CBRANCH r6, 590414488, COND 4 add r14, 590418584 test r14, 1044480 jz randomx_isn_116 randomx_isn_118: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_119: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_120: ; ISTORE L3[r6+1916665522], r4 lea eax, [r14d+1916665522] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_121: ; IADD_M r1, L1[r5+1812076311] lea eax, [r13d+1812076311] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_122: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_123: ; ISTORE L1[r7-1313902054], r6 lea eax, [r15d-1313902054] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_124: ; ISTORE L2[r0-859471066], r1 lea eax, [r8d-859471066] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_125: ; FADD_M f0, L2[r2-858896921] lea eax, [r10d-858896921] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_126: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_127: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_128: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_129: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_130: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_131: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_132: ; ISTORE L1[r7+1465733393], r7 lea eax, [r15d+1465733393] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_133: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_134: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_135: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_136: ; CBRANCH r4, -1236117421, COND 6 add r12, -1236117421 test r12, 4177920 jz randomx_isn_128 randomx_isn_137: ; ISTORE L1[r3+726320091], r0 lea eax, [r11d+726320091] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_138: ; ISTORE L1[r5+1368856577], r5 lea eax, [r13d+1368856577] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_139: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_140: ; IXOR_M r7, L1[r4-298261888] lea eax, [r12d-298261888] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_141: ; IMULH_M r5, L1[r2-1885196861] lea ecx, [r10d-1885196861] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_142: ; ISUB_R r0, 1097421143 sub r8, 1097421143 randomx_isn_143: ; CBRANCH r3, -275172486, COND 13 add r11, -274123910 test r11, 534773760 jz randomx_isn_137 randomx_isn_144: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_145: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_146: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_147: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_148: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_149: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_150: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_151: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_152: ; IADD_M r3, L1[r5+79707392] lea eax, [r13d+79707392] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_153: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_154: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_155: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_156: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_157: ; CBRANCH r3, 851706768, COND 13 add r11, 853803920 test r11, 534773760 jz randomx_isn_153 randomx_isn_158: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_159: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_160: ; IMUL_RCP r0, 3128524179 mov rax, 12662226337593591855 imul r8, rax randomx_isn_161: ; ISTORE L1[r5+1069110497], r5 lea eax, [r13d+1069110497] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_162: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_163: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_164: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_165: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_166: ; IMUL_RCP r6, 3095947728 mov rax, 12795461919094833243 imul r14, rax randomx_isn_167: ; IXOR_R r1, 798481204 xor r9, 798481204 randomx_isn_168: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_169: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_170: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_171: ; FADD_M f3, L1[r5-2103141066] lea eax, [r13d-2103141066] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_172: ; FADD_M f0, L1[r6+1520248523] lea eax, [r14d+1520248523] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_173: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_174: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_175: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_176: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_177: ; IADD_M r7, L1[r5-495509242] lea eax, [r13d-495509242] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_178: ; FADD_M f3, L1[r4-631701102] lea eax, [r12d-631701102] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_179: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_180: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_181: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_182: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_183: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_184: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_185: ; ISUB_M r1, L1[r6+1300363456] lea eax, [r14d+1300363456] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_186: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_187: ; ISTORE L1[r3+648713671], r2 lea eax, [r11d+648713671] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_188: ; ISTORE L2[r6+1024903813], r0 lea eax, [r14d+1024903813] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_189: ; FSUB_M f2, L1[r2-610457309] lea eax, [r10d-610457309] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_190: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_191: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_192: ; CBRANCH r1, 519041013, COND 6 add r9, 519032821 test r9, 4177920 jz randomx_isn_186 randomx_isn_193: ; FSUB_M f2, L1[r1+1397406799] lea eax, [r9d+1397406799] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_194: ; ISUB_R r2, -797150654 sub r10, -797150654 randomx_isn_195: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_196: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_197: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_198: ; IADD_M r4, L1[r6+411769777] lea eax, [r14d+411769777] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_199: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_200: ; CBRANCH r6, -1804581835, COND 15 add r14, -1800387531 test r14, 2139095040 jz randomx_isn_193 randomx_isn_201: ; ISUB_M r3, L1[r4+1896428849] lea eax, [r12d+1896428849] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_202: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_203: ; CBRANCH r6, 2028186707, COND 2 add r14, 2028186707 test r14, 261120 jz randomx_isn_201 randomx_isn_204: ; FSUB_M f2, L1[r6+1660987725] lea eax, [r14d+1660987725] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_205: ; CBRANCH r2, -1587241876, COND 2 add r10, -1587241876 test r10, 261120 jz randomx_isn_204 randomx_isn_206: ; IXOR_M r1, L1[r5+852846062] lea eax, [r13d+852846062] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_207: ; CBRANCH r2, -203108861, COND 13 add r10, -203108861 test r10, 534773760 jz randomx_isn_206 randomx_isn_208: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_209: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_210: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_211: ; ISTORE L1[r6-2126331062], r1 lea eax, [r14d-2126331062] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_212: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_213: ; ISUB_M r0, L1[r1-2050774463] lea eax, [r9d-2050774463] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_214: ; FADD_M f0, L1[r4+1088084619] lea eax, [r12d+1088084619] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_215: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_216: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_217: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_218: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_219: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_220: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_221: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_222: ; IADD_M r0, L1[r5-2094587551] lea eax, [r13d-2094587551] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_223: ; IADD_M r7, L1[r2-1205420036] lea eax, [r10d-1205420036] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_224: ; CBRANCH r2, -1431489002, COND 14 add r10, -1429391850 test r10, 1069547520 jz randomx_isn_220 randomx_isn_225: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_226: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_227: ; CBRANCH r3, 1948509685, COND 10 add r11, 1948640757 test r11, 66846720 jz randomx_isn_225 randomx_isn_228: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_229: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_230: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_231: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_232: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_233: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_234: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_235: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_236: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_237: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_238: ; ISUB_R r0, 1927871481 sub r8, 1927871481 randomx_isn_239: ; IMUL_R r5, 1463722338 imul r13, 1463722338 randomx_isn_240: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_241: ; ISUB_M r7, L1[r2-304533432] lea eax, [r10d-304533432] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_242: ; CBRANCH r0, 50340297, COND 12 add r8, 51388873 test r8, 267386880 jz randomx_isn_239 randomx_isn_243: ; CBRANCH r6, -762474419, COND 4 add r14, -762474419 test r14, 1044480 jz randomx_isn_243 randomx_isn_244: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_245: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_246: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_247: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_248: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_249: ; IXOR_M r4, L1[r1+744046877] lea eax, [r9d+744046877] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_250: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_251: ; CBRANCH r5, 1273761908, COND 1 add r13, 1273762420 test r13, 130560 jz randomx_isn_248 randomx_isn_252: ; IROL_R r1, 63 rol r9, 63 randomx_isn_253: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_254: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_255: ; IADD_M r4, L1[r3+226676870] lea eax, [r11d+226676870] and eax, 16376 add r12, qword ptr [rsi+rax] |
Integer registers R: r0: 0x83c817a9d073f670, r1: 0xba568f0de05106d0 r2: 0x77a6125ece4ff54f, r3: 0x43cf05e411b6387b r4: 0x93c53bfb34b4c384, r5: 0xba98a53103ebea80 r6: 0x09451e73070dfe4c, r7: 0x105af00f0509297c Floating point registers F {lo, hi}: f0: {0x8809ce6db5332810, 0x07d57eed58ed48f5} f1: {0x80e2830f113e5a7b, 0x80013388149f476b} f2: {0x04b0da7b7d4699a0, 0x82c9e3e09ad040b7} f3: {0x04dff13798df84ee, 0x05a7dc894c34714a} Floating point registers E {lo, hi}: e0: {0x49d840a4aad07167, 0x4631df6f83ce4a65} e1: {0x4142064dd1d741fe, 0x419a9715b8f92c28} e2: {0x4563f65f2f218542, 0x431ade4400b88938} e3: {0x451a1908e83c4e9b, 0x44f9a852ecb47fe5} Floating point registers A {lo, hi}: a0: {0x415199d6ae694ec2, 0x4023f29af9155f8a} a1: {0x41c490e7449617ca, 0x4146fe145d8a0935} a2: {0x407a6f475d1cc11a, 0x4108991362960ac4} a3: {0x4187fe662c125975, 0x414eab5e6fa56b72} |
RandomARQ code | ASM x86 |
FMUL_R e0, a1 FSUB_R f1, a2 FADD_R f0, a0 FSUB_R f1, a2 IXOR_M r7, L1[r0-2026742551] FDIV_M e0, L2[r5-1265658802] IXOR_R r2, r6 FMUL_R e2, a3 IMUL_R r2, -42846487 ISUB_R r0, r2 CBRANCH r6, -521016448, COND 10 IMULH_M r3, L1[r2+1677158417] ISTORE L1[r7-1541541256], r2 FMUL_R e3, a2 FSWAP_R e0 IMUL_R r6, r1 FADD_R f3, a3 ISWAP_R r1, r7 IMULH_R r0, r6 FSUB_M f1, L1[r1+2005946295] ISTORE L1[r0+1452644455], r1 FSUB_M f2, L1[r7+321071240] CBRANCH r1, -1953953541, COND 8 FMUL_R e2, a1 IMUL_RCP r0, 3260731230 IADD_M r0, L1[r5+867292766] CBRANCH r1, 1234360392, COND 4 IXOR_M r0, L3[240408] IADD_M r0, L1[r5+422467706] IADD_RS r0, r7, SHFT 2 FDIV_M e0, L2[r3+1446410255] IMUL_RCP r6, 822101304 ISUB_M r3, L1[r5-1891247897] FSUB_R f2, a3 CBRANCH r4, 1497353406, COND 15 ISTORE L2[r3-2096243269], r6 ISTORE L1[r4-357336642], r1 IADD_M r5, L1[r2+1439934357] ISUB_R r5, -1577263590 ISTORE L1[r1+207619428], r3 FSWAP_R e1 IADD_M r0, L2[r7+199140282] IADD_M r3, L1[r2+499604520] CBRANCH r3, 1007920338, COND 12 FMUL_R e2, a1 FMUL_R e3, a3 IXOR_M r2, L1[r3-17898554] IXOR_R r0, r5 IADD_RS r0, r4, SHFT 3 IXOR_R r7, r4 FSUB_R f3, a1 FADD_R f0, a1 FSUB_R f2, a2 FSUB_R f1, a3 IADD_RS r7, r0, SHFT 1 IXOR_R r3, r7 IROR_R r2, r5 IADD_RS r0, r1, SHFT 2 IMUL_R r6, r1 ISWAP_R r2, r7 CBRANCH r7, -1436733552, COND 15 FDIV_M e3, L2[r7+1218672036] IXOR_R r3, r1 FSCAL_R f3 CBRANCH r4, 469658731, COND 14 ISTORE L1[r6+199521584], r2 FMUL_R e3, a2 IADD_RS r4, r0, SHFT 1 FSUB_R f1, a3 FDIV_M e0, L1[r4-1628579956] ISUB_M r2, L1[r6+432996056] IXOR_M r7, L1[r1+1450220218] IXOR_R r6, r2 FADD_R f1, a3 FMUL_R e2, a0 ISUB_R r1, r0 CBRANCH r6, 1316264434, COND 10 FADD_R f3, a3 CFROUND r1, 7 CBRANCH r7, 469694527, COND 2 IXOR_M r7, L1[r6-666276923] FSWAP_R f2 IMUL_M r0, L1[r5+437700142] FSUB_M f1, L2[r2+1845041142] IROR_R r1, r2 IXOR_R r6, r7 FADD_R f2, a0 IXOR_R r3, -2063842280 ISUB_R r7, r6 CBRANCH r0, 1310230726, COND 2 ISWAP_R r0, r1 CBRANCH r7, 1971478679, COND 11 CBRANCH r5, -859797377, COND 12 FMUL_R e1, a0 ISUB_M r1, L1[r3+1281578654] IMUL_R r5, r0 CBRANCH r1, -787383734, COND 0 IMUL_R r3, r0 ISUB_M r1, L1[r0+959211742] FADD_R f0, a3 ISWAP_R r4, r6 ISUB_R r3, r1 ISTORE L1[r2-487245236], r7 FMUL_R e2, a0 FMUL_R e2, a2 ISMULH_R r1, r6 ISTORE L2[r7+1281424583], r0 ISWAP_R r2, r6 IMUL_M r4, L2[r1-1667039355] CBRANCH r4, -380998954, COND 10 IADD_RS r3, r6, SHFT 3 IADD_RS r2, r2, SHFT 2 FMUL_R e3, a3 ISUB_R r5, r6 IADD_RS r2, r5, SHFT 3 INEG_R r5 CBRANCH r1, -2085787659, COND 8 FADD_M f1, L2[r4-136495702] IADD_RS r0, r0, SHFT 2 FMUL_R e0, a2 IMUL_RCP r1, 2371863293 ISUB_R r0, r6 IXOR_M r5, L1[r7-203933710] FMUL_R e2, a3 FMUL_R e2, a3 IADD_RS r5, r4, -1486072844, SHFT 1 IXOR_R r1, r2 FSUB_R f3, a2 IMUL_R r7, -615079106 IMUL_R r6, r5 ISMULH_M r0, L1[r4+1252337602] IMULH_M r4, L2[r3-1839129218] ISUB_R r7, r4 ISUB_R r2, r1 CBRANCH r1, 1538081208, COND 0 IMUL_RCP r6, 341320574 IROR_R r3, 22 FSWAP_R f0 FDIV_M e1, L1[r4-668200196] IADD_RS r5, r4, 1989941234, SHFT 1 IADD_M r5, L1[r4-817125146] ISUB_R r5, -1695528434 FMUL_R e0, a3 CBRANCH r3, 1169541940, COND 7 ISTORE L3[r1+1115444762], r0 FADD_R f3, a2 FMUL_R e0, a0 ISUB_R r6, r1 ISTORE L1[r5+1524846883], r0 CBRANCH r5, -152003439, COND 9 ISTORE L1[r5+1698718363], r6 IXOR_R r4, r6 FADD_R f0, a3 IMUL_M r1, L2[r0+1805210184] IMUL_R r4, r2 FMUL_R e2, a1 IMUL_R r5, r7 FDIV_M e2, L1[r7-1214647363] IMUL_R r6, r3 CBRANCH r0, 1687981731, COND 13 IMUL_R r6, r3 ISTORE L1[r3+1296688514], r4 FSUB_R f2, a0 FMUL_R e2, a0 IXOR_M r0, L1[r5-638744240] ISUB_M r6, L1[r2-1982272182] FADD_R f1, a2 IMUL_R r5, r0 IROL_R r3, r4 FSCAL_R f1 CBRANCH r3, -64473410, COND 1 FSQRT_R e0 IMUL_RCP r1, 3363794045 IROL_R r7, r1 FADD_R f1, a1 FSQRT_R e0 IADD_RS r5, r0, 1868168321, SHFT 0 FADD_M f3, L1[r6+898700480] IADD_RS r3, r4, SHFT 3 ISWAP_R r6, r5 FMUL_R e0, a3 ISTORE L2[r5+105094325], r6 FMUL_R e2, a2 ISTORE L1[r6+41125289], r7 IMUL_RCP r5, 244083663 CBRANCH r6, 1442212842, COND 0 IADD_M r6, L1[r7-1375220194] FADD_M f3, L1[r0-165592188] IXOR_R r5, r0 CBRANCH r1, 1232896960, COND 10 FSUB_M f1, L1[r4+1373077020] IMUL_M r2, L3[219400] IMUL_M r3, L1[r2-289937024] IXOR_R r3, r1 IXOR_R r5, r0 FSUB_M f2, L1[r2+1421885973] FMUL_R e3, a3 FMUL_R e2, a3 ISUB_R r7, r1 CBRANCH r2, 513586891, COND 1 ISTORE L2[r6+1250001805], r5 FSUB_R f2, a1 IMUL_R r2, -2053627244 CBRANCH r6, 1059184062, COND 2 IADD_M r3, L1[r5+149669918] IMUL_R r5, r2 FMUL_R e1, a0 ISUB_R r7, r1 CBRANCH r5, 1724943223, COND 1 FADD_R f1, a0 CBRANCH r6, 1714891574, COND 1 CBRANCH r4, -1598193451, COND 2 ISTORE L1[r1-1169963512], r5 FSUB_R f2, a3 ISUB_M r2, L1[r1-1930580995] IXOR_R r1, r6 FSUB_R f2, a3 ISUB_R r0, r5 FSUB_M f0, L1[r5+918189026] IMUL_RCP r2, 719270468 CBRANCH r5, -153787453, COND 5 ISTORE L3[r7+559763098], r6 IXOR_R r6, 1756050966 IADD_RS r2, r3, SHFT 3 IADD_RS r1, r3, SHFT 3 CBRANCH r5, 1998714809, COND 4 ISTORE L1[r1+1015811150], r0 ISTORE L1[r6-1736226816], r1 IROR_R r2, r6 IROR_R r7, r1 IADD_M r0, L2[r5-1790014366] FADD_R f2, a0 FSUB_R f3, a3 FSUB_R f0, a0 IADD_RS r6, r4, SHFT 2 IROR_R r2, r4 FMUL_R e3, a1 ISTORE L1[r4-2134085740], r0 ISTORE L1[r5+255506132], r2 ISTORE L1[r7+1870157345], r7 ISWAP_R r2, r0 IMUL_R r7, r4 ISUB_R r7, r4 FSUB_R f0, a3 FSWAP_R f1 FMUL_R e0, a1 FMUL_R e0, a3 IXOR_R r3, r7 IMULH_R r1, r1 FSUB_R f3, a0 IROR_R r4, r6 IXOR_R r0, r6 IMUL_R r6, r0 FADD_R f2, a0 ISWAP_R r3, r6 IROR_R r0, r6 |
randomx_isn_0: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_1: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_2: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_3: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_4: ; IXOR_M r7, L1[r0-2026742551] lea eax, [r8d-2026742551] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_5: ; FDIV_M e0, L2[r5-1265658802] lea eax, [r13d-1265658802] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_6: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_7: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_8: ; IMUL_R r2, -42846487 imul r10, -42846487 randomx_isn_9: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_10: ; CBRANCH r6, -521016448, COND 10 add r14, -520754304 test r14, 66846720 jz randomx_isn_0 randomx_isn_11: ; IMULH_M r3, L1[r2+1677158417] lea ecx, [r10d+1677158417] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_12: ; ISTORE L1[r7-1541541256], r2 lea eax, [r15d-1541541256] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_13: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_14: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_15: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_16: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_17: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_18: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_19: ; FSUB_M f1, L1[r1+2005946295] lea eax, [r9d+2005946295] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_20: ; ISTORE L1[r0+1452644455], r1 lea eax, [r8d+1452644455] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_21: ; FSUB_M f2, L1[r7+321071240] lea eax, [r15d+321071240] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_22: ; CBRANCH r1, -1953953541, COND 8 add r9, -1953953541 test r9, 16711680 jz randomx_isn_18 randomx_isn_23: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_24: ; IMUL_RCP r0, 3260731230 mov rax, 12148833639726929838 imul r8, rax randomx_isn_25: ; IADD_M r0, L1[r5+867292766] lea eax, [r13d+867292766] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_26: ; CBRANCH r1, 1234360392, COND 4 add r9, 1234358344 test r9, 1044480 jz randomx_isn_23 randomx_isn_27: ; IXOR_M r0, L3[240408] xor r8, qword ptr [rsi+240408] randomx_isn_28: ; IADD_M r0, L1[r5+422467706] lea eax, [r13d+422467706] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_29: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_30: ; FDIV_M e0, L2[r3+1446410255] lea eax, [r11d+1446410255] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_31: ; IMUL_RCP r6, 822101304 mov rax, 12046593608472177048 imul r14, rax randomx_isn_32: ; ISUB_M r3, L1[r5-1891247897] lea eax, [r13d-1891247897] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_33: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_34: ; CBRANCH r4, 1497353406, COND 15 add r12, 1505742014 test r12, 2139095040 jz randomx_isn_27 randomx_isn_35: ; ISTORE L2[r3-2096243269], r6 lea eax, [r11d-2096243269] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_36: ; ISTORE L1[r4-357336642], r1 lea eax, [r12d-357336642] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_37: ; IADD_M r5, L1[r2+1439934357] lea eax, [r10d+1439934357] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_38: ; ISUB_R r5, -1577263590 sub r13, -1577263590 randomx_isn_39: ; ISTORE L1[r1+207619428], r3 lea eax, [r9d+207619428] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_40: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_41: ; IADD_M r0, L2[r7+199140282] lea eax, [r15d+199140282] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_42: ; IADD_M r3, L1[r2+499604520] lea eax, [r10d+499604520] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_43: ; CBRANCH r3, 1007920338, COND 12 add r11, 1007920338 test r11, 267386880 jz randomx_isn_43 randomx_isn_44: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_45: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_46: ; IXOR_M r2, L1[r3-17898554] lea eax, [r11d-17898554] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_47: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_48: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_49: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_50: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_51: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_52: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_53: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_54: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_55: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_56: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_57: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_58: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_59: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_60: ; CBRANCH r7, -1436733552, COND 15 add r15, -1432539248 test r15, 2139095040 jz randomx_isn_60 randomx_isn_61: ; FDIV_M e3, L2[r7+1218672036] lea eax, [r15d+1218672036] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_62: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_63: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_64: ; CBRANCH r4, 469658731, COND 14 add r12, 467561579 test r12, 1069547520 jz randomx_isn_61 randomx_isn_65: ; ISTORE L1[r6+199521584], r2 lea eax, [r14d+199521584] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_66: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_67: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_68: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_69: ; FDIV_M e0, L1[r4-1628579956] lea eax, [r12d-1628579956] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_70: ; ISUB_M r2, L1[r6+432996056] lea eax, [r14d+432996056] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_71: ; IXOR_M r7, L1[r1+1450220218] lea eax, [r9d+1450220218] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_72: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_73: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_74: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_75: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_76: ; CBRANCH r6, 1316264434, COND 10 add r14, 1316264434 test r14, 66846720 jz randomx_isn_73 randomx_isn_77: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_78: ; CFROUND r1, 7 mov rax, r9 rol rax, 6 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_79: ; CBRANCH r7, 469694527, COND 2 add r15, 469695551 test r15, 261120 jz randomx_isn_77 randomx_isn_80: ; IXOR_M r7, L1[r6-666276923] lea eax, [r14d-666276923] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_81: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_82: ; IMUL_M r0, L1[r5+437700142] lea eax, [r13d+437700142] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_83: ; FSUB_M f1, L2[r2+1845041142] lea eax, [r10d+1845041142] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_84: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_85: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_86: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_87: ; IXOR_R r3, -2063842280 xor r11, -2063842280 randomx_isn_88: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_89: ; CBRANCH r0, 1310230726, COND 2 add r8, 1310231750 test r8, 261120 jz randomx_isn_83 randomx_isn_90: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_91: ; CBRANCH r7, 1971478679, COND 11 add r15, 1972002967 test r15, 133693440 jz randomx_isn_90 randomx_isn_92: ; CBRANCH r5, -859797377, COND 12 add r13, -858748801 test r13, 267386880 jz randomx_isn_92 randomx_isn_93: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_94: ; ISUB_M r1, L1[r3+1281578654] lea eax, [r11d+1281578654] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_95: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_96: ; CBRANCH r1, -787383734, COND 0 add r9, -787383478 test r9, 65280 jz randomx_isn_95 randomx_isn_97: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_98: ; ISUB_M r1, L1[r0+959211742] lea eax, [r8d+959211742] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_99: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_100: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_101: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_102: ; ISTORE L1[r2-487245236], r7 lea eax, [r10d-487245236] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_103: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_104: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_105: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_106: ; ISTORE L2[r7+1281424583], r0 lea eax, [r15d+1281424583] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_107: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_108: ; IMUL_M r4, L2[r1-1667039355] lea eax, [r9d-1667039355] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_109: ; CBRANCH r4, -380998954, COND 10 add r12, -380867882 test r12, 66846720 jz randomx_isn_109 randomx_isn_110: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_111: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_112: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_113: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_114: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_115: ; INEG_R r5 neg r13 randomx_isn_116: ; CBRANCH r1, -2085787659, COND 8 add r9, -2085787659 test r9, 16711680 jz randomx_isn_110 randomx_isn_117: ; FADD_M f1, L2[r4-136495702] lea eax, [r12d-136495702] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_118: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_119: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_120: ; IMUL_RCP r1, 2371863293 mov rax, 16701671371214297381 imul r9, rax randomx_isn_121: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_122: ; IXOR_M r5, L1[r7-203933710] lea eax, [r15d-203933710] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_123: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_124: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_125: ; IADD_RS r5, r4, -1486072844, SHFT 1 lea r13, [r13+r12*2-1486072844] randomx_isn_126: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_127: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_128: ; IMUL_R r7, -615079106 imul r15, -615079106 randomx_isn_129: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_130: ; ISMULH_M r0, L1[r4+1252337602] lea ecx, [r12d+1252337602] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_131: ; IMULH_M r4, L2[r3-1839129218] lea ecx, [r11d-1839129218] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_132: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_133: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_134: ; CBRANCH r1, 1538081208, COND 0 add r9, 1538081080 test r9, 65280 jz randomx_isn_127 randomx_isn_135: ; IMUL_RCP r6, 341320574 mov rax, 14507652143880201899 imul r14, rax randomx_isn_136: ; IROR_R r3, 22 ror r11, 22 randomx_isn_137: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_138: ; FDIV_M e1, L1[r4-668200196] lea eax, [r12d-668200196] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_139: ; IADD_RS r5, r4, 1989941234, SHFT 1 lea r13, [r13+r12*2+1989941234] randomx_isn_140: ; IADD_M r5, L1[r4-817125146] lea eax, [r12d-817125146] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_141: ; ISUB_R r5, -1695528434 sub r13, -1695528434 randomx_isn_142: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_143: ; CBRANCH r3, 1169541940, COND 7 add r11, 1169525556 test r11, 8355840 jz randomx_isn_137 randomx_isn_144: ; ISTORE L3[r1+1115444762], r0 lea eax, [r9d+1115444762] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_145: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_146: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_147: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_148: ; ISTORE L1[r5+1524846883], r0 lea eax, [r13d+1524846883] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_149: ; CBRANCH r5, -152003439, COND 9 add r13, -151872367 test r13, 33423360 jz randomx_isn_144 randomx_isn_150: ; ISTORE L1[r5+1698718363], r6 lea eax, [r13d+1698718363] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_151: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_152: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_153: ; IMUL_M r1, L2[r0+1805210184] lea eax, [r8d+1805210184] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_154: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_155: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_156: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_157: ; FDIV_M e2, L1[r7-1214647363] lea eax, [r15d-1214647363] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_158: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_159: ; CBRANCH r0, 1687981731, COND 13 add r8, 1689030307 test r8, 534773760 jz randomx_isn_150 randomx_isn_160: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_161: ; ISTORE L1[r3+1296688514], r4 lea eax, [r11d+1296688514] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_162: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_163: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_164: ; IXOR_M r0, L1[r5-638744240] lea eax, [r13d-638744240] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_165: ; ISUB_M r6, L1[r2-1982272182] lea eax, [r10d-1982272182] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_166: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_167: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_168: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_169: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_170: ; CBRANCH r3, -64473410, COND 1 add r11, -64473410 test r11, 130560 jz randomx_isn_169 randomx_isn_171: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_172: ; IMUL_RCP r1, 3363794045 mov rax, 11776607226002794352 imul r9, rax randomx_isn_173: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_174: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_175: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_176: ; IADD_RS r5, r0, 1868168321, SHFT 0 lea r13, [r13+r8*1+1868168321] randomx_isn_177: ; FADD_M f3, L1[r6+898700480] lea eax, [r14d+898700480] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_178: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_179: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_180: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_181: ; ISTORE L2[r5+105094325], r6 lea eax, [r13d+105094325] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_182: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_183: ; ISTORE L1[r6+41125289], r7 lea eax, [r14d+41125289] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_184: ; IMUL_RCP r5, 244083663 mov rax, 10143571462915814032 imul r13, rax randomx_isn_185: ; CBRANCH r6, 1442212842, COND 0 add r14, 1442212714 test r14, 65280 jz randomx_isn_180 randomx_isn_186: ; IADD_M r6, L1[r7-1375220194] lea eax, [r15d-1375220194] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_187: ; FADD_M f3, L1[r0-165592188] lea eax, [r8d-165592188] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_188: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_189: ; CBRANCH r1, 1232896960, COND 10 add r9, 1232896960 test r9, 66846720 jz randomx_isn_186 randomx_isn_190: ; FSUB_M f1, L1[r4+1373077020] lea eax, [r12d+1373077020] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_191: ; IMUL_M r2, L3[219400] imul r10, qword ptr [rsi+219400] randomx_isn_192: ; IMUL_M r3, L1[r2-289937024] lea eax, [r10d-289937024] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_193: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_194: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_195: ; FSUB_M f2, L1[r2+1421885973] lea eax, [r10d+1421885973] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_196: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_197: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_198: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_199: ; CBRANCH r2, 513586891, COND 1 add r10, 513586891 test r10, 130560 jz randomx_isn_192 randomx_isn_200: ; ISTORE L2[r6+1250001805], r5 lea eax, [r14d+1250001805] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_201: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_202: ; IMUL_R r2, -2053627244 imul r10, -2053627244 randomx_isn_203: ; CBRANCH r6, 1059184062, COND 2 add r14, 1059184062 test r14, 261120 jz randomx_isn_200 randomx_isn_204: ; IADD_M r3, L1[r5+149669918] lea eax, [r13d+149669918] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_205: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_206: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_207: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_208: ; CBRANCH r5, 1724943223, COND 1 add r13, 1724942967 test r13, 130560 jz randomx_isn_206 randomx_isn_209: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_210: ; CBRANCH r6, 1714891574, COND 1 add r14, 1714891318 test r14, 130560 jz randomx_isn_209 randomx_isn_211: ; CBRANCH r4, -1598193451, COND 2 add r12, -1598192427 test r12, 261120 jz randomx_isn_211 randomx_isn_212: ; ISTORE L1[r1-1169963512], r5 lea eax, [r9d-1169963512] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_213: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_214: ; ISUB_M r2, L1[r1-1930580995] lea eax, [r9d-1930580995] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_215: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_216: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_217: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_218: ; FSUB_M f0, L1[r5+918189026] lea eax, [r13d+918189026] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_219: ; IMUL_RCP r2, 719270468 mov rax, 13768840449991952400 imul r10, rax randomx_isn_220: ; CBRANCH r5, -153787453, COND 5 add r13, -153787453 test r13, 2088960 jz randomx_isn_212 randomx_isn_221: ; ISTORE L3[r7+559763098], r6 lea eax, [r15d+559763098] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_222: ; IXOR_R r6, 1756050966 xor r14, 1756050966 randomx_isn_223: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_224: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_225: ; CBRANCH r5, 1998714809, COND 4 add r13, 1998714809 test r13, 1044480 jz randomx_isn_221 randomx_isn_226: ; ISTORE L1[r1+1015811150], r0 lea eax, [r9d+1015811150] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_227: ; ISTORE L1[r6-1736226816], r1 lea eax, [r14d-1736226816] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_228: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_229: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_230: ; IADD_M r0, L2[r5-1790014366] lea eax, [r13d-1790014366] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_231: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_232: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_233: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_234: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_235: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_236: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_237: ; ISTORE L1[r4-2134085740], r0 lea eax, [r12d-2134085740] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_238: ; ISTORE L1[r5+255506132], r2 lea eax, [r13d+255506132] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_239: ; ISTORE L1[r7+1870157345], r7 lea eax, [r15d+1870157345] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_240: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_241: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_242: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_243: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_244: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_245: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_246: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_247: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_248: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_249: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_250: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_251: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_252: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_253: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_254: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_255: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl |
Integer registers R: r0: 0x78013e14ed5223a7, r1: 0x8aee78af895cf74e r2: 0x83dda50aeafb2c96, r3: 0x8f1a477a79365977 r4: 0x4570b1859762b2ce, r5: 0x9f3d525fa9e3b302 r6: 0x888c9fae0987cc0d, r7: 0xb4a0bf57344fce54 Floating point registers F {lo, hi}: f0: {0x06cb90ac3ea36c82, 0x8b4e39eb5862440f} f1: {0x7af60b13ce6e56db, 0x098064d7864e375c} f2: {0x0fda581cd099ae5d, 0x08bc7d7d5233a4f6} f3: {0x842c877f4cc9e323, 0x055e16e658ec4229} Floating point registers E {lo, hi}: e0: {0x47709f1698dfbcea, 0x4a852411da49d1fa} e1: {0x3b2fb03bd98ebd42, 0x4841957dcef201c7} e2: {0x4e2aa92ed0abf471, 0x496625ed38cc83cc} e3: {0x45fa619d6809ce4a, 0x44b87487721883f8} Floating point registers A {lo, hi}: a0: {0x416f03390ab21c32, 0x40195820564ff1a3} a1: {0x415384156bfa4b0e, 0x41adb00d675d0e74} a2: {0x409069af97b29dc6, 0x403f14ff88fa5000} a3: {0x41171e77e5887534, 0x40b918cdd1fbcf52} |
RandomARQ code | ASM x86 |
FMUL_R e2, a1 IXOR_R r7, r0 IMUL_M r3, L1[r7+236004059] IADD_RS r2, r7, SHFT 1 FMUL_R e0, a2 FMUL_R e0, a3 ISUB_R r6, r4 IROR_R r7, r0 ISMULH_R r3, r7 IADD_M r5, L1[r4+2004350247] FMUL_R e0, a0 FMUL_R e1, a2 FMUL_R e3, a2 CFROUND r7, 41 FMUL_R e1, a3 IMUL_R r1, -2001316407 FMUL_R e1, a0 ISUB_M r0, L3[59552] ISTORE L1[r6-2028645471], r4 IXOR_R r2, 298839018 IADD_RS r5, r5, 1367735566, SHFT 3 FMUL_R e3, a1 FMUL_R e3, a0 FMUL_R e1, a1 IMULH_R r1, r2 ISWAP_R r7, r1 ISTORE L1[r3+1343684506], r2 ISUB_M r4, L1[r3-498682094] IMUL_R r5, r4 IXOR_M r4, L2[r2+814494436] ISMULH_R r6, r6 FSQRT_R e2 ISWAP_R r1, r5 ISUB_R r6, r2 CBRANCH r2, 1583074155, COND 3 FMUL_R e3, a0 FMUL_R e3, a1 FADD_R f3, a2 ISUB_M r3, L2[r7+428385172] IMULH_R r0, r4 CBRANCH r1, 1913265306, COND 1 FMUL_R e0, a0 CBRANCH r2, 187704243, COND 15 FSWAP_R e2 IXOR_R r0, r3 IROR_R r5, r7 FADD_R f1, a3 IROR_R r4, r0 CBRANCH r2, -2123110788, COND 5 IMUL_R r3, 2124874142 FADD_R f2, a1 FADD_R f3, a1 FSUB_M f0, L1[r4+785688820] IMUL_R r4, r0 ISMULH_M r1, L2[r6-729730402] ISTORE L1[r3-315682828], r0 IXOR_R r1, 1851261376 IADD_RS r3, r2, SHFT 2 IMUL_RCP r2, 398009730 CBRANCH r4, -723237892, COND 6 FSUB_M f1, L1[r0+1215410759] IXOR_R r7, r4 FADD_R f2, a3 IMUL_R r6, r4 FSQRT_R e2 FSUB_R f1, a2 CBRANCH r3, -167047421, COND 15 ISUB_M r4, L3[129872] IMUL_RCP r0, 1603696061 IMUL_R r7, r2 ISTORE L1[r4-1722565813], r5 CBRANCH r5, -1995291836, COND 15 FSQRT_R e0 CFROUND r1, 41 FMUL_R e2, a3 ISUB_R r5, r2 FSUB_R f3, a2 FSUB_R f2, a2 ISWAP_R r3, r7 FADD_R f2, a1 IADD_M r6, L1[r0+665212673] CBRANCH r0, -450842268, COND 2 FADD_R f1, a1 FMUL_R e2, a1 FADD_R f3, a2 FMUL_R e0, a0 FMUL_R e0, a2 ISUB_M r0, L1[r2+919152014] IMUL_RCP r0, 2454182110 FSQRT_R e1 ISUB_M r7, L1[r4+1427262205] ISMULH_R r0, r1 IROR_R r3, r7 CBRANCH r6, 1142780815, COND 4 FADD_R f3, a3 IXOR_M r4, L3[5616] FSQRT_R e3 FADD_M f3, L1[r7-1678723967] ISUB_M r0, L1[r5-1120073718] FSUB_R f1, a3 FADD_R f2, a3 FSUB_M f3, L1[r6-594709292] IMUL_RCP r6, 622898016 IADD_RS r5, r1, 2103536628, SHFT 3 IMUL_R r4, r5 FSUB_M f2, L2[r3-921311894] ISWAP_R r5, r0 IMUL_R r6, r3 ISMULH_M r2, L1[r7-1619740174] CBRANCH r6, -1766347454, COND 5 FMUL_R e3, a0 IADD_RS r5, r1, 1329503997, SHFT 3 FMUL_R e1, a2 IADD_RS r2, r6, SHFT 0 ISTORE L1[r3+1874876237], r2 ISTORE L1[r2+700562214], r2 FADD_R f2, a3 IXOR_M r3, L1[r2-1870830660] CBRANCH r6, -1181590998, COND 12 IADD_RS r5, r6, 1561565509, SHFT 1 FADD_R f3, a0 IADD_RS r4, r7, SHFT 0 FADD_R f2, a3 IADD_RS r6, r3, SHFT 1 IMUL_R r7, r2 FMUL_R e3, a0 FMUL_R e2, a3 FSUB_R f1, a3 IMUL_RCP r3, 2869953592 IMUL_M r3, L1[r1-621060057] FSUB_R f0, a1 FADD_M f0, L2[r7+1055571729] FSUB_R f3, a0 IXOR_R r0, r5 FSCAL_R f1 FSCAL_R f0 IADD_RS r1, r2, SHFT 3 FMUL_R e2, a2 CBRANCH r0, 2021672547, COND 5 FMUL_R e2, a1 IADD_M r4, L1[r0-1047206094] IROR_R r6, r5 CBRANCH r0, -2105454912, COND 1 FSQRT_R e0 IADD_RS r4, r1, SHFT 3 CBRANCH r3, 917552911, COND 2 IMUL_RCP r7, 3841753937 IADD_RS r2, r4, SHFT 2 FADD_M f1, L1[r7+1553469656] IADD_RS r6, r5, SHFT 3 ISTORE L1[r6+1174708734], r7 IADD_RS r1, r2, SHFT 3 ISUB_R r4, 2012657962 FSQRT_R e1 IADD_RS r1, r5, SHFT 3 ISUB_R r5, r6 CBRANCH r3, 1649771749, COND 15 ISTORE L1[r2+1190971835], r7 ISTORE L3[r7-1424874485], r3 FMUL_R e2, a0 FSWAP_R f1 IADD_RS r7, r0, SHFT 3 FSUB_R f1, a3 IMUL_R r3, r1 IXOR_R r5, r0 FSUB_R f3, a1 FADD_R f2, a3 CFROUND r3, 32 FMUL_R e2, a1 IROR_R r1, r4 FSUB_R f0, a0 IADD_M r0, L1[r3-1800663908] FADD_R f2, a3 FADD_R f3, a0 FADD_R f1, a1 FSUB_R f0, a0 ISTORE L3[r6-1804097592], r3 FMUL_R e0, a2 CBRANCH r6, 1956015524, COND 15 IXOR_R r4, r7 IMUL_R r5, r6 FSCAL_R f2 FMUL_R e1, a2 IMULH_R r0, r5 ISWAP_R r7, r4 IMUL_RCP r5, 39846542 INEG_R r3 IXOR_R r0, r4 CBRANCH r2, -116980944, COND 6 FADD_R f2, a1 FMUL_R e0, a1 IADD_RS r0, r4, SHFT 1 IADD_RS r5, r3, -961733428, SHFT 0 FSCAL_R f1 ISUB_R r2, r6 IXOR_M r4, L2[r7-1133351051] FSCAL_R f2 CBRANCH r6, 901533812, COND 0 IADD_RS r0, r3, SHFT 3 IMUL_M r6, L3[261880] FADD_R f2, a0 FSCAL_R f3 FSQRT_R e1 CBRANCH r5, -1907663718, COND 6 ISUB_R r3, r5 FADD_R f3, a0 ISUB_R r3, r6 ISTORE L3[r5+1452677803], r1 IMUL_R r7, r4 FSQRT_R e0 CBRANCH r1, -1445719650, COND 3 IMUL_R r1, r2 ISUB_R r6, r1 FADD_R f1, a3 FADD_R f1, a2 IXOR_R r0, -684062547 IMUL_R r6, r0 IMUL_R r5, -628316326 ISWAP_R r4, r2 IXOR_R r2, r6 CBRANCH r7, -708104982, COND 1 FSUB_M f1, L1[r7+1885732372] FSQRT_R e3 ISUB_R r5, r4 FMUL_R e3, a1 ISTORE L1[r2+216551884], r2 FSQRT_R e2 FSUB_R f1, a0 FADD_R f1, a3 FDIV_M e0, L1[r7-1109150951] FDIV_M e2, L2[r0-2035713413] FSUB_R f0, a2 IMUL_M r6, L1[r2+164956267] IADD_RS r3, r4, SHFT 2 ISTORE L1[r7-963691247], r1 IXOR_M r4, L1[r7+1549436325] IMUL_R r7, r6 CBRANCH r5, 1710236154, COND 15 ISTORE L2[r3-212803822], r2 FMUL_R e0, a2 ISWAP_R r3, r6 FADD_R f3, a1 FSCAL_R f3 ISUB_R r3, r0 FSWAP_R f2 IMUL_RCP r7, 1902678300 ISUB_R r0, r2 ISUB_R r4, -1757335072 IMUL_RCP r0, 2513923216 IROR_R r1, r6 ISMULH_R r7, r3 FSUB_R f2, a2 FADD_R f2, a3 FMUL_R e2, a3 FMUL_R e3, a3 FSUB_R f3, a0 |
randomx_isn_0: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_1: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_2: ; IMUL_M r3, L1[r7+236004059] lea eax, [r15d+236004059] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_3: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_4: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_5: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_6: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_7: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_8: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_9: ; IADD_M r5, L1[r4+2004350247] lea eax, [r12d+2004350247] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_10: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_11: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_12: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_13: ; CFROUND r7, 41 mov rax, r15 rol rax, 36 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_14: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_15: ; IMUL_R r1, -2001316407 imul r9, -2001316407 randomx_isn_16: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_17: ; ISUB_M r0, L3[59552] sub r8, qword ptr [rsi+59552] randomx_isn_18: ; ISTORE L1[r6-2028645471], r4 lea eax, [r14d-2028645471] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_19: ; IXOR_R r2, 298839018 xor r10, 298839018 randomx_isn_20: ; IADD_RS r5, r5, 1367735566, SHFT 3 lea r13, [r13+r13*8+1367735566] randomx_isn_21: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_22: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_23: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_24: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_25: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_26: ; ISTORE L1[r3+1343684506], r2 lea eax, [r11d+1343684506] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_27: ; ISUB_M r4, L1[r3-498682094] lea eax, [r11d-498682094] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_28: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_29: ; IXOR_M r4, L2[r2+814494436] lea eax, [r10d+814494436] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_30: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_31: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_32: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_33: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_34: ; CBRANCH r2, 1583074155, COND 3 add r10, 1583074155 test r10, 522240 jz randomx_isn_20 randomx_isn_35: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_36: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_37: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_38: ; ISUB_M r3, L2[r7+428385172] lea eax, [r15d+428385172] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_39: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_40: ; CBRANCH r1, 1913265306, COND 1 add r9, 1913265818 test r9, 130560 jz randomx_isn_35 randomx_isn_41: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_42: ; CBRANCH r2, 187704243, COND 15 add r10, 196092851 test r10, 2139095040 jz randomx_isn_41 randomx_isn_43: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_44: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_45: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_46: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_47: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_48: ; CBRANCH r2, -2123110788, COND 5 add r10, -2123110788 test r10, 2088960 jz randomx_isn_43 randomx_isn_49: ; IMUL_R r3, 2124874142 imul r11, 2124874142 randomx_isn_50: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_51: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_52: ; FSUB_M f0, L1[r4+785688820] lea eax, [r12d+785688820] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_53: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_54: ; ISMULH_M r1, L2[r6-729730402] lea ecx, [r14d-729730402] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_55: ; ISTORE L1[r3-315682828], r0 lea eax, [r11d-315682828] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_56: ; IXOR_R r1, 1851261376 xor r9, 1851261376 randomx_isn_57: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_58: ; IMUL_RCP r2, 398009730 mov rax, 12441304279524827444 imul r10, rax randomx_isn_59: ; CBRANCH r4, -723237892, COND 6 add r12, -723237892 test r12, 4177920 jz randomx_isn_54 randomx_isn_60: ; FSUB_M f1, L1[r0+1215410759] lea eax, [r8d+1215410759] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_61: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_62: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_63: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_64: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_65: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_66: ; CBRANCH r3, -167047421, COND 15 add r11, -158658813 test r11, 2139095040 jz randomx_isn_60 randomx_isn_67: ; ISUB_M r4, L3[129872] sub r12, qword ptr [rsi+129872] randomx_isn_68: ; IMUL_RCP r0, 1603696061 mov rax, 12350869413631417779 imul r8, rax randomx_isn_69: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_70: ; ISTORE L1[r4-1722565813], r5 lea eax, [r12d-1722565813] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_71: ; CBRANCH r5, -1995291836, COND 15 add r13, -1986903228 test r13, 2139095040 jz randomx_isn_67 randomx_isn_72: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_73: ; CFROUND r1, 41 mov rax, r9 rol rax, 36 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_74: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_75: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_76: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_77: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_78: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_79: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_80: ; IADD_M r6, L1[r0+665212673] lea eax, [r8d+665212673] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_81: ; CBRANCH r0, -450842268, COND 2 add r8, -450841244 test r8, 261120 jz randomx_isn_72 randomx_isn_82: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_83: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_84: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_85: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_86: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_87: ; ISUB_M r0, L1[r2+919152014] lea eax, [r10d+919152014] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_88: ; IMUL_RCP r0, 2454182110 mov rax, 16141459550095151169 imul r8, rax randomx_isn_89: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_90: ; ISUB_M r7, L1[r4+1427262205] lea eax, [r12d+1427262205] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_91: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_92: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_93: ; CBRANCH r6, 1142780815, COND 4 add r14, 1142780815 test r14, 1044480 jz randomx_isn_82 randomx_isn_94: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_95: ; IXOR_M r4, L3[5616] xor r12, qword ptr [rsi+5616] randomx_isn_96: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_97: ; FADD_M f3, L1[r7-1678723967] lea eax, [r15d-1678723967] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_98: ; ISUB_M r0, L1[r5-1120073718] lea eax, [r13d-1120073718] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_99: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_100: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_101: ; FSUB_M f3, L1[r6-594709292] lea eax, [r14d-594709292] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_102: ; IMUL_RCP r6, 622898016 mov rax, 15899103962281752072 imul r14, rax randomx_isn_103: ; IADD_RS r5, r1, 2103536628, SHFT 3 lea r13, [r13+r9*8+2103536628] randomx_isn_104: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_105: ; FSUB_M f2, L2[r3-921311894] lea eax, [r11d-921311894] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_106: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_107: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_108: ; ISMULH_M r2, L1[r7-1619740174] lea ecx, [r15d-1619740174] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_109: ; CBRANCH r6, -1766347454, COND 5 add r14, -1766347454 test r14, 2088960 jz randomx_isn_108 randomx_isn_110: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_111: ; IADD_RS r5, r1, 1329503997, SHFT 3 lea r13, [r13+r9*8+1329503997] randomx_isn_112: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_113: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_114: ; ISTORE L1[r3+1874876237], r2 lea eax, [r11d+1874876237] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_115: ; ISTORE L1[r2+700562214], r2 lea eax, [r10d+700562214] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_116: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_117: ; IXOR_M r3, L1[r2-1870830660] lea eax, [r10d-1870830660] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_118: ; CBRANCH r6, -1181590998, COND 12 add r14, -1181590998 test r14, 267386880 jz randomx_isn_110 randomx_isn_119: ; IADD_RS r5, r6, 1561565509, SHFT 1 lea r13, [r13+r14*2+1561565509] randomx_isn_120: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_121: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_122: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_123: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_124: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_125: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_126: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_127: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_128: ; IMUL_RCP r3, 2869953592 mov rax, 13803038964656599505 imul r11, rax randomx_isn_129: ; IMUL_M r3, L1[r1-621060057] lea eax, [r9d-621060057] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_130: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_131: ; FADD_M f0, L2[r7+1055571729] lea eax, [r15d+1055571729] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_132: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_133: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_134: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_135: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_136: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_137: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_138: ; CBRANCH r0, 2021672547, COND 5 add r8, 2021680739 test r8, 2088960 jz randomx_isn_134 randomx_isn_139: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_140: ; IADD_M r4, L1[r0-1047206094] lea eax, [r8d-1047206094] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_141: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_142: ; CBRANCH r0, -2105454912, COND 1 add r8, -2105454912 test r8, 130560 jz randomx_isn_139 randomx_isn_143: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_144: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_145: ; CBRANCH r3, 917552911, COND 2 add r11, 917552399 test r11, 261120 jz randomx_isn_143 randomx_isn_146: ; IMUL_RCP r7, 3841753937 mov rax, 10311457190323475107 imul r15, rax randomx_isn_147: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_148: ; FADD_M f1, L1[r7+1553469656] lea eax, [r15d+1553469656] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_149: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_150: ; ISTORE L1[r6+1174708734], r7 lea eax, [r14d+1174708734] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_151: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_152: ; ISUB_R r4, 2012657962 sub r12, 2012657962 randomx_isn_153: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_154: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_155: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_156: ; CBRANCH r3, 1649771749, COND 15 add r11, 1653966053 test r11, 2139095040 jz randomx_isn_146 randomx_isn_157: ; ISTORE L1[r2+1190971835], r7 lea eax, [r10d+1190971835] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_158: ; ISTORE L3[r7-1424874485], r3 lea eax, [r15d-1424874485] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_159: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_160: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_161: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_162: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_163: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_164: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_165: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_166: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_167: ; CFROUND r3, 32 mov rax, r11 rol rax, 45 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_168: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_169: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_170: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_171: ; IADD_M r0, L1[r3-1800663908] lea eax, [r11d-1800663908] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_172: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_173: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_174: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_175: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_176: ; ISTORE L3[r6-1804097592], r3 lea eax, [r14d-1804097592] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_177: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_178: ; CBRANCH r6, 1956015524, COND 15 add r14, 1956015524 test r14, 2139095040 jz randomx_isn_157 randomx_isn_179: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_180: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_181: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_182: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_183: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_184: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_185: ; IMUL_RCP r5, 39846542 mov rax, 15533845311914146463 imul r13, rax randomx_isn_186: ; INEG_R r3 neg r11 randomx_isn_187: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_188: ; CBRANCH r2, -116980944, COND 6 add r10, -116964560 test r10, 4177920 jz randomx_isn_179 randomx_isn_189: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_190: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_191: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_192: ; IADD_RS r5, r3, -961733428, SHFT 0 lea r13, [r13+r11*1-961733428] randomx_isn_193: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_194: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_195: ; IXOR_M r4, L2[r7-1133351051] lea eax, [r15d-1133351051] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_196: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_197: ; CBRANCH r6, 901533812, COND 0 add r14, 901534068 test r14, 65280 jz randomx_isn_189 randomx_isn_198: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_199: ; IMUL_M r6, L3[261880] imul r14, qword ptr [rsi+261880] randomx_isn_200: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_201: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_202: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_203: ; CBRANCH r5, -1907663718, COND 6 add r13, -1907663718 test r13, 4177920 jz randomx_isn_198 randomx_isn_204: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_205: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_206: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_207: ; ISTORE L3[r5+1452677803], r1 lea eax, [r13d+1452677803] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_208: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_209: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_210: ; CBRANCH r1, -1445719650, COND 3 add r9, -1445717602 test r9, 522240 jz randomx_isn_204 randomx_isn_211: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_212: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_213: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_214: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_215: ; IXOR_R r0, -684062547 xor r8, -684062547 randomx_isn_216: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_217: ; IMUL_R r5, -628316326 imul r13, -628316326 randomx_isn_218: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_219: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_220: ; CBRANCH r7, -708104982, COND 1 add r15, -708104470 test r15, 130560 jz randomx_isn_211 randomx_isn_221: ; FSUB_M f1, L1[r7+1885732372] lea eax, [r15d+1885732372] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_222: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_223: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_224: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_225: ; ISTORE L1[r2+216551884], r2 lea eax, [r10d+216551884] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_226: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_227: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_228: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_229: ; FDIV_M e0, L1[r7-1109150951] lea eax, [r15d-1109150951] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_230: ; FDIV_M e2, L2[r0-2035713413] lea eax, [r8d-2035713413] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_231: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_232: ; IMUL_M r6, L1[r2+164956267] lea eax, [r10d+164956267] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_233: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_234: ; ISTORE L1[r7-963691247], r1 lea eax, [r15d-963691247] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_235: ; IXOR_M r4, L1[r7+1549436325] lea eax, [r15d+1549436325] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_236: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_237: ; CBRANCH r5, 1710236154, COND 15 add r13, 1706041850 test r13, 2139095040 jz randomx_isn_224 randomx_isn_238: ; ISTORE L2[r3-212803822], r2 lea eax, [r11d-212803822] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_239: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_240: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_241: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_242: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_243: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_244: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_245: ; IMUL_RCP r7, 1902678300 mov rax, 10410083842637026132 imul r15, rax randomx_isn_246: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_247: ; ISUB_R r4, -1757335072 sub r12, -1757335072 randomx_isn_248: ; IMUL_RCP r0, 2513923216 mov rax, 15757872398411459197 imul r8, rax randomx_isn_249: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_250: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_251: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_252: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_253: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_254: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_255: ; FSUB_R f3, a0 subpd xmm3, xmm8 |
Integer registers R: r0: 0x99181f4f484421b2, r1: 0x5e978ec978a08bb2 r2: 0x64c72824f0275bc4, r3: 0x946c3e5c4a0d3df6 r4: 0xb7a92f302b263634, r5: 0x1fdbc7a96608279f r6: 0x2277375b5930d8c6, r7: 0x267bbe96a0b1f813 Floating point registers F {lo, hi}: f0: {0x849ca6cd239a7288, 0x82c36dd5d1e59107} f1: {0x0062813b6428ca2a, 0x01e4d12b31c8e532} f2: {0x852078b4ab5d5fff, 0x046616f19a3b49d6} f3: {0x84a8b801c53df001, 0x8048aa03b47508a4} Floating point registers E {lo, hi}: e0: {0x4501fdb5deaebee9, 0x43f735d374234ad0} e1: {0x41d3a7701e9b217b, 0x4029b080d4807d2f} e2: {0x44b05cbc52272522, 0x4660380c92236e69} e3: {0x45c36d35b212a2a5, 0x41915cfabe4e5787} Floating point registers A {lo, hi}: a0: {0x416ad6574d605356, 0x40a8c84f7f29eadf} a1: {0x41efa4b1e1f87325, 0x400023ddb2a96d0e} a2: {0x4196afa7e0eb5da9, 0x405ecf927bf27974} a3: {0x4025a925734c9bfa, 0x410a7c0d749e5ec8} |