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: {0x405fed74fc8ac83e, 0x417f1bcf1f2dde08} a1: {0x4008595d6931beda, 0x41e2abaf2fe4a237} a2: {0x417a7bb3d7bfa308, 0x41dbb2b6544bc6ef} a3: {0x41efeaec545e2d3f, 0x40e2cd955a857819} |
|
RandomARQ code | ASM x86 |
IXOR_M r5, L1[r7-492506940] IXOR_R r5, r2 CBRANCH r0, -927428599, COND 5 FSUB_R f0, a3 ISTORE L1[r7+946754603], r0 FSCAL_R f0 FMUL_R e3, a3 ISTORE L1[r6+1183316684], r5 FADD_R f0, a3 FMUL_R e1, a3 FMUL_R e2, a0 FADD_R f3, a1 IXOR_R r7, r0 FMUL_R e2, a1 ISUB_M r3, L1[r2-1673311450] IMUL_R r3, r5 CBRANCH r6, 629838254, COND 6 IXOR_M r0, L2[r3+1199551616] CBRANCH r2, -1211761749, COND 10 ISTORE L3[r4-940408652], r1 ISTORE L1[r0+33660611], r3 FDIV_M e1, L1[r7-973006533] FSUB_R f0, a0 IADD_RS r7, r6, SHFT 2 FMUL_R e0, a1 FADD_R f3, a0 IXOR_M r1, L2[r4+1605720914] FDIV_M e3, L1[r3+1628078878] FMUL_R e0, a0 FADD_R f3, a0 CBRANCH r7, -1554022454, COND 14 FMUL_R e1, a1 IADD_RS r0, r4, SHFT 3 IADD_M r6, L2[r0+2109042544] ISWAP_R r0, r5 CBRANCH r6, 1557083880, COND 11 IMUL_R r4, r0 IMUL_R r0, r3 FSUB_M f1, L1[r2-1019195573] IMUL_RCP r7, 1443671013 IROR_R r7, r1 ISWAP_R r4, r0 FSUB_R f1, a3 IMUL_R r4, r0 FMUL_R e1, a1 ISUB_R r1, r3 CBRANCH r7, 343720968, COND 8 FADD_R f0, a3 FDIV_M e1, L1[r4+111320529] FSUB_R f0, a2 CBRANCH r7, -607495053, COND 11 FMUL_R e3, a0 FSUB_R f0, a0 FSCAL_R f3 FSWAP_R e0 IMUL_R r4, r2 IXOR_R r4, r2 FMUL_R e2, a1 FADD_R f1, a1 ISMULH_R r1, r2 CBRANCH r3, -362833846, COND 15 ISTORE L1[r6+1735164321], r5 ISTORE L3[r0+71624872], r4 FMUL_R e1, a0 FSUB_R f0, a2 FSCAL_R f1 IXOR_R r1, r3 FMUL_R e2, a0 FMUL_R e0, a2 IMUL_R r5, r3 ISTORE L1[r5+1557639098], r1 IXOR_M r6, L1[r2-632397012] ISUB_R r1, r2 IMUL_R r5, r2 ISWAP_R r4, r4 ISTORE L1[r6-1811484039], r0 CBRANCH r7, 774925859, COND 15 FSUB_R f2, a2 FMUL_R e1, a2 CBRANCH r0, 264726467, COND 9 FDIV_M e3, L1[r6+573576452] IADD_M r2, L1[r4+131022179] FMUL_R e1, a2 FSUB_R f0, a2 FSUB_R f3, a0 FSCAL_R f0 FMUL_R e1, a1 FADD_R f3, a1 ISWAP_R r6, r4 FADD_M f2, L1[r6+2106318232] IADD_M r6, L3[13912] FMUL_R e3, a0 IMUL_RCP r4, 3032029366 ISTORE L1[r6+1988211157], r7 FSUB_R f1, a3 IXOR_R r4, r6 FSQRT_R e1 IXOR_R r3, r7 FSUB_M f1, L2[r6-693827502] ISWAP_R r6, r2 IMUL_R r2, r0 ISTORE L2[r3-469302156], r5 FADD_R f2, a1 ISUB_R r1, r2 IXOR_M r0, L1[r1+589432761] IMUL_M r0, L1[r7-1322115319] IADD_M r4, L1[r7+408477374] CBRANCH r6, 1574807022, COND 4 FSCAL_R f1 IADD_M r5, L1[r2+2099873468] FMUL_R e3, a0 FSUB_M f0, L1[r0-96276259] CBRANCH r3, -944624120, COND 12 FSWAP_R f1 IMUL_RCP r0, 4186329959 FMUL_R e3, a1 IMUL_RCP r0, 2447340466 FSQRT_R e2 FMUL_R e3, a1 IMUL_R r0, r3 CBRANCH r1, -145050493, COND 12 FSUB_R f0, a3 IMUL_R r0, -311386110 FADD_M f3, L2[r7+1698294220] FMUL_R e0, a0 CBRANCH r6, -1355421093, COND 9 IMULH_M r4, L1[r6-1413041927] IADD_RS r6, r4, SHFT 0 IMULH_M r4, L2[r0-697309022] FSUB_R f0, a2 ISUB_R r1, r6 IXOR_R r4, r1 CBRANCH r1, 64733607, COND 3 ISUB_R r3, r7 IADD_RS r7, r7, SHFT 3 ISTORE L1[r1+899760729], r1 IMUL_R r2, r4 FMUL_R e3, a2 IMUL_R r1, r3 CBRANCH r7, -1631093915, COND 13 FMUL_R e3, a3 IADD_M r3, L1[r1+1660614352] FSWAP_R e2 CBRANCH r4, -1783763888, COND 1 IADD_M r4, L2[r2+148283481] IXOR_R r1, 1233731120 FADD_M f2, L1[r0-1545592781] ISUB_R r5, r7 CBRANCH r5, -318241909, COND 5 IXOR_R r0, 472542193 IADD_RS r0, r3, SHFT 2 IADD_RS r7, r1, SHFT 2 CBRANCH r6, 1037647481, COND 15 CBRANCH r5, -527772061, COND 4 IROR_R r4, r1 FSCAL_R f0 FADD_R f3, a1 IADD_RS r0, r4, SHFT 1 FADD_M f1, L1[r5+279026758] CBRANCH r5, 1308999201, COND 4 ISTORE L1[r6+2127586371], r3 ISUB_M r7, L1[r1+325168144] IXOR_R r3, r4 IMUL_R r4, r2 ISMULH_R r4, r0 IMUL_R r5, r7 ISUB_M r4, L2[r7+1703059450] ISMULH_R r4, r3 IMUL_R r0, -1295437093 IADD_M r6, L1[r2-962203696] IMUL_RCP r4, 3580708229 ISUB_R r7, r3 ISUB_R r3, r4 ISTORE L1[r6+1269244951], r0 IXOR_R r1, r7 IMUL_R r4, r5 CBRANCH r4, -1010565783, COND 14 IROR_R r3, r7 FSUB_R f1, a2 IXOR_R r0, r5 IROR_R r4, r7 CBRANCH r7, -1163805915, COND 3 FADD_M f0, L1[r3+1751772403] IMUL_R r2, r6 ISMULH_R r0, r7 ISTORE L2[r6+128533889], r4 FSUB_R f0, a3 ISUB_R r7, r1 FMUL_R e2, a1 ISTORE L3[r7-1086556360], r0 IMUL_R r5, r4 IXOR_R r2, -434591092 FSUB_R f0, a2 IMUL_R r6, r0 IMUL_R r4, 1654344341 FADD_R f1, a1 IMUL_RCP r2, 157404135 IMUL_R r0, r1 FMUL_R e2, a2 IXOR_R r6, r4 IXOR_R r1, r0 FMUL_R e2, a3 ISTORE L2[r2-1152319030], r4 ISTORE L1[r2-436928141], r7 IADD_M r2, L3[139896] IROR_R r4, r3 FMUL_R e3, a0 ISUB_R r7, r6 FSQRT_R e2 FSUB_M f2, L1[r5+2019727006] FSUB_M f0, L1[r4-543294264] FDIV_M e3, L1[r1-1667666308] IADD_RS r5, r3, -2013839443, SHFT 1 FADD_R f3, a0 CBRANCH r4, 19548872, COND 5 CBRANCH r6, -1845598532, COND 14 FSUB_M f0, L1[r6+1975957553] ISTORE L1[r1+1434166891], r1 IMUL_RCP r7, 3745404171 ISTORE L2[r2-1492498762], r3 ISUB_R r5, r6 FSQRT_R e0 ISTORE L2[r6-1376919766], r5 ISUB_R r4, r3 FSUB_R f0, a2 IXOR_R r1, r6 IADD_RS r7, r4, SHFT 1 IADD_RS r6, r6, SHFT 0 FSWAP_R f1 IMULH_R r1, r1 FMUL_R e3, a0 ISUB_R r3, r5 IMUL_M r0, L1[r3-1290691574] ISWAP_R r7, r3 ISMULH_R r1, r4 ISMULH_R r1, r0 ISTORE L3[r4-1015953983], r1 FSQRT_R e0 FSUB_R f3, a3 CBRANCH r0, -1823535554, COND 2 FADD_R f1, a1 FMUL_R e2, a3 FADD_M f3, L1[r0-1386914383] IADD_RS r1, r7, SHFT 0 FADD_R f0, a1 ISUB_R r1, r3 ISTORE L3[r6+109499734], r0 FMUL_R e0, a1 FSUB_R f2, a0 ISUB_R r3, r5 FSQRT_R e3 IADD_RS r2, r0, SHFT 3 IADD_M r7, L2[r5+916581164] IMUL_M r1, L2[r6-948452233] CBRANCH r1, -1895207096, COND 9 FSCAL_R f0 |
randomx_isn_0: ; IXOR_M r5, L1[r7-492506940] lea eax, [r15d-492506940] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_1: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_2: ; CBRANCH r0, -927428599, COND 5 add r8, -927424503 test r8, 2088960 jz randomx_isn_0 randomx_isn_3: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_4: ; ISTORE L1[r7+946754603], r0 lea eax, [r15d+946754603] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_5: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_6: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_7: ; ISTORE L1[r6+1183316684], r5 lea eax, [r14d+1183316684] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_8: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_9: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_10: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_11: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_12: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_13: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_14: ; ISUB_M r3, L1[r2-1673311450] lea eax, [r10d-1673311450] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_15: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_16: ; CBRANCH r6, 629838254, COND 6 add r14, 629854638 test r14, 4177920 jz randomx_isn_3 randomx_isn_17: ; IXOR_M r0, L2[r3+1199551616] lea eax, [r11d+1199551616] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_18: ; CBRANCH r2, -1211761749, COND 10 add r10, -1211761749 test r10, 66846720 jz randomx_isn_17 randomx_isn_19: ; ISTORE L3[r4-940408652], r1 lea eax, [r12d-940408652] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_20: ; ISTORE L1[r0+33660611], r3 lea eax, [r8d+33660611] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_21: ; FDIV_M e1, L1[r7-973006533] lea eax, [r15d-973006533] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_22: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_23: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_24: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_25: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_26: ; IXOR_M r1, L2[r4+1605720914] lea eax, [r12d+1605720914] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_27: ; FDIV_M e3, L1[r3+1628078878] lea eax, [r11d+1628078878] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_28: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_29: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_30: ; CBRANCH r7, -1554022454, COND 14 add r15, -1554022454 test r15, 1069547520 jz randomx_isn_24 randomx_isn_31: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_32: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_33: ; IADD_M r6, L2[r0+2109042544] lea eax, [r8d+2109042544] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_34: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_35: ; CBRANCH r6, 1557083880, COND 11 add r14, 1556821736 test r14, 133693440 jz randomx_isn_34 randomx_isn_36: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_37: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_38: ; FSUB_M f1, L1[r2-1019195573] lea eax, [r10d-1019195573] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_39: ; IMUL_RCP r7, 1443671013 mov rax, 13719912951224493691 imul r15, rax randomx_isn_40: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_41: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_42: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_43: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_44: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_45: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_46: ; CBRANCH r7, 343720968, COND 8 add r15, 343753736 test r15, 16711680 jz randomx_isn_41 randomx_isn_47: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_48: ; FDIV_M e1, L1[r4+111320529] lea eax, [r12d+111320529] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_49: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_50: ; CBRANCH r7, -607495053, COND 11 add r15, -607495053 test r15, 133693440 jz randomx_isn_47 randomx_isn_51: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_52: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_53: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_54: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_55: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_56: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_57: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_58: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_59: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_60: ; CBRANCH r3, -362833846, COND 15 add r11, -358639542 test r11, 2139095040 jz randomx_isn_51 randomx_isn_61: ; ISTORE L1[r6+1735164321], r5 lea eax, [r14d+1735164321] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_62: ; ISTORE L3[r0+71624872], r4 lea eax, [r8d+71624872] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_63: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_64: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_65: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_66: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_67: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_68: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_69: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_70: ; ISTORE L1[r5+1557639098], r1 lea eax, [r13d+1557639098] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_71: ; IXOR_M r6, L1[r2-632397012] lea eax, [r10d-632397012] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_72: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_73: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_74: ; ISWAP_R r4, r4 randomx_isn_75: ; ISTORE L1[r6-1811484039], r0 lea eax, [r14d-1811484039] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_76: ; CBRANCH r7, 774925859, COND 15 add r15, 783314467 test r15, 2139095040 jz randomx_isn_61 randomx_isn_77: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_78: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_79: ; CBRANCH r0, 264726467, COND 9 add r8, 264660931 test r8, 33423360 jz randomx_isn_77 randomx_isn_80: ; FDIV_M e3, L1[r6+573576452] lea eax, [r14d+573576452] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_81: ; IADD_M r2, L1[r4+131022179] lea eax, [r12d+131022179] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_82: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_83: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_84: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_85: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_86: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_87: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_88: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_89: ; FADD_M f2, L1[r6+2106318232] lea eax, [r14d+2106318232] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_90: ; IADD_M r6, L3[13912] add r14, qword ptr [rsi+13912] randomx_isn_91: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_92: ; IMUL_RCP r4, 3032029366 mov rax, 13065203688773299564 imul r12, rax randomx_isn_93: ; ISTORE L1[r6+1988211157], r7 lea eax, [r14d+1988211157] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_94: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_95: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_96: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_97: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_98: ; FSUB_M f1, L2[r6-693827502] lea eax, [r14d-693827502] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_99: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_100: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_101: ; ISTORE L2[r3-469302156], r5 lea eax, [r11d-469302156] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_102: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_103: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_104: ; IXOR_M r0, L1[r1+589432761] lea eax, [r9d+589432761] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_105: ; IMUL_M r0, L1[r7-1322115319] lea eax, [r15d-1322115319] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_106: ; IADD_M r4, L1[r7+408477374] lea eax, [r15d+408477374] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_107: ; CBRANCH r6, 1574807022, COND 4 add r14, 1574811118 test r14, 1044480 jz randomx_isn_100 randomx_isn_108: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_109: ; IADD_M r5, L1[r2+2099873468] lea eax, [r10d+2099873468] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_110: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_111: ; FSUB_M f0, L1[r0-96276259] lea eax, [r8d-96276259] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_112: ; CBRANCH r3, -944624120, COND 12 add r11, -944624120 test r11, 267386880 jz randomx_isn_108 randomx_isn_113: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_114: ; IMUL_RCP r0, 4186329959 mov rax, 9462723111915165881 imul r8, rax randomx_isn_115: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_116: ; IMUL_RCP r0, 2447340466 mov rax, 16186583684401910590 imul r8, rax randomx_isn_117: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_118: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_119: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_120: ; CBRANCH r1, -145050493, COND 12 add r9, -145574781 test r9, 267386880 jz randomx_isn_113 randomx_isn_121: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_122: ; IMUL_R r0, -311386110 imul r8, -311386110 randomx_isn_123: ; FADD_M f3, L2[r7+1698294220] lea eax, [r15d+1698294220] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_124: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_125: ; CBRANCH r6, -1355421093, COND 9 add r14, -1355355557 test r14, 33423360 jz randomx_isn_121 randomx_isn_126: ; IMULH_M r4, L1[r6-1413041927] lea ecx, [r14d-1413041927] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_127: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_128: ; IMULH_M r4, L2[r0-697309022] lea ecx, [r8d-697309022] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_129: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_130: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_131: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_132: ; CBRANCH r1, 64733607, COND 3 add r9, 64735655 test r9, 522240 jz randomx_isn_131 randomx_isn_133: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_134: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_135: ; ISTORE L1[r1+899760729], r1 lea eax, [r9d+899760729] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_136: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_137: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_138: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_139: ; CBRANCH r7, -1631093915, COND 13 add r15, -1628996763 test r15, 534773760 jz randomx_isn_135 randomx_isn_140: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_141: ; IADD_M r3, L1[r1+1660614352] lea eax, [r9d+1660614352] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_142: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_143: ; CBRANCH r4, -1783763888, COND 1 add r12, -1783763376 test r12, 130560 jz randomx_isn_140 randomx_isn_144: ; IADD_M r4, L2[r2+148283481] lea eax, [r10d+148283481] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_145: ; IXOR_R r1, 1233731120 xor r9, 1233731120 randomx_isn_146: ; FADD_M f2, L1[r0-1545592781] lea eax, [r8d-1545592781] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_147: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_148: ; CBRANCH r5, -318241909, COND 5 add r13, -318233717 test r13, 2088960 jz randomx_isn_148 randomx_isn_149: ; IXOR_R r0, 472542193 xor r8, 472542193 randomx_isn_150: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_151: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_152: ; CBRANCH r6, 1037647481, COND 15 add r14, 1033453177 test r14, 2139095040 jz randomx_isn_149 randomx_isn_153: ; CBRANCH r5, -527772061, COND 4 add r13, -527772061 test r13, 1044480 jz randomx_isn_153 randomx_isn_154: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_155: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_156: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_157: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_158: ; FADD_M f1, L1[r5+279026758] lea eax, [r13d+279026758] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_159: ; CBRANCH r5, 1308999201, COND 4 add r13, 1308997153 test r13, 1044480 jz randomx_isn_154 randomx_isn_160: ; ISTORE L1[r6+2127586371], r3 lea eax, [r14d+2127586371] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_161: ; ISUB_M r7, L1[r1+325168144] lea eax, [r9d+325168144] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_162: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_163: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_164: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_165: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_166: ; ISUB_M r4, L2[r7+1703059450] lea eax, [r15d+1703059450] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_167: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_168: ; IMUL_R r0, -1295437093 imul r8, -1295437093 randomx_isn_169: ; IADD_M r6, L1[r2-962203696] lea eax, [r10d-962203696] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_170: ; IMUL_RCP r4, 3580708229 mov rax, 11063197201128941465 imul r12, rax randomx_isn_171: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_172: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_173: ; ISTORE L1[r6+1269244951], r0 lea eax, [r14d+1269244951] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_174: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_175: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_176: ; CBRANCH r4, -1010565783, COND 14 add r12, -1010565783 test r12, 1069547520 jz randomx_isn_176 randomx_isn_177: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_178: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_179: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_180: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_181: ; CBRANCH r7, -1163805915, COND 3 add r15, -1163805915 test r15, 522240 jz randomx_isn_177 randomx_isn_182: ; FADD_M f0, L1[r3+1751772403] lea eax, [r11d+1751772403] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_183: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_184: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_185: ; ISTORE L2[r6+128533889], r4 lea eax, [r14d+128533889] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_186: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_187: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_188: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_189: ; ISTORE L3[r7-1086556360], r0 lea eax, [r15d-1086556360] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_190: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_191: ; IXOR_R r2, -434591092 xor r10, -434591092 randomx_isn_192: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_193: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_194: ; IMUL_R r4, 1654344341 imul r12, 1654344341 randomx_isn_195: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_196: ; IMUL_RCP r2, 157404135 mov rax, 15729447505116435154 imul r10, rax randomx_isn_197: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_198: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_199: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_200: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_201: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_202: ; ISTORE L2[r2-1152319030], r4 lea eax, [r10d-1152319030] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_203: ; ISTORE L1[r2-436928141], r7 lea eax, [r10d-436928141] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_204: ; IADD_M r2, L3[139896] add r10, qword ptr [rsi+139896] randomx_isn_205: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_206: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_207: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_208: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_209: ; FSUB_M f2, L1[r5+2019727006] lea eax, [r13d+2019727006] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_210: ; FSUB_M f0, L1[r4-543294264] lea eax, [r12d-543294264] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_211: ; FDIV_M e3, L1[r1-1667666308] lea eax, [r9d-1667666308] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_212: ; IADD_RS r5, r3, -2013839443, SHFT 1 lea r13, [r13+r11*2-2013839443] randomx_isn_213: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_214: ; CBRANCH r4, 19548872, COND 5 add r12, 19557064 test r12, 2088960 jz randomx_isn_206 randomx_isn_215: ; CBRANCH r6, -1845598532, COND 14 add r14, -1847695684 test r14, 1069547520 jz randomx_isn_215 randomx_isn_216: ; FSUB_M f0, L1[r6+1975957553] lea eax, [r14d+1975957553] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_217: ; ISTORE L1[r1+1434166891], r1 lea eax, [r9d+1434166891] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_218: ; IMUL_RCP r7, 3745404171 mov rax, 10576717344380873974 imul r15, rax randomx_isn_219: ; ISTORE L2[r2-1492498762], r3 lea eax, [r10d-1492498762] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_220: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_221: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_222: ; ISTORE L2[r6-1376919766], r5 lea eax, [r14d-1376919766] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_223: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_224: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_225: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_226: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_227: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_228: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_229: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_230: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_231: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_232: ; IMUL_M r0, L1[r3-1290691574] lea eax, [r11d-1290691574] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_233: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_234: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_235: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_236: ; ISTORE L3[r4-1015953983], r1 lea eax, [r12d-1015953983] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_237: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_238: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_239: ; CBRANCH r0, -1823535554, COND 2 add r8, -1823536066 test r8, 261120 jz randomx_isn_233 randomx_isn_240: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_241: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_242: ; FADD_M f3, L1[r0-1386914383] lea eax, [r8d-1386914383] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_243: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_244: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_245: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_246: ; ISTORE L3[r6+109499734], r0 lea eax, [r14d+109499734] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_247: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_248: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_249: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_250: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_251: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_252: ; IADD_M r7, L2[r5+916581164] lea eax, [r13d+916581164] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_253: ; IMUL_M r1, L2[r6-948452233] lea eax, [r14d-948452233] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_254: ; CBRANCH r1, -1895207096, COND 9 add r9, -1895141560 test r9, 33423360 jz randomx_isn_254 randomx_isn_255: ; FSCAL_R f0 xorps xmm0, xmm15 |
Integer registers R: r0: 0x817f6372828fc48a, r1: 0xabe3c4a4b8df9418 r2: 0xf07da8a157ef9760, r3: 0x14549f650b22e53e r4: 0x225f3518c5b7be8c, r5: 0x3ccd75b0501eae2e r6: 0xce0f16c5cba3f55c, r7: 0xa5b0d9219e79e73d Floating point registers F {lo, hi}: f0: {0x019f66df5008a82a, 0x018dd49df293f961} f1: {0x86236bc3ddae10d3, 0x066735e72bd925a3} f2: {0x85563cc8abef8b6a, 0x809942a7e12b0654} f3: {0x8cde5194d2ab60a0, 0x0b2c7e4735f292a4} Floating point registers E {lo, hi}: e0: {0x409b55513d8d46f2, 0x409e4d53e6452c92} e1: {0x4789460099654f05, 0x4785aec382ccf94e} e2: {0x44bebe520a4b5f24, 0x414dc88682d43fae} e3: {0x4d0decf1e957b322, 0x4ac8bd3d064b4b98} Floating point registers A {lo, hi}: a0: {0x405fed74fc8ac83e, 0x417f1bcf1f2dde08} a1: {0x4008595d6931beda, 0x41e2abaf2fe4a237} a2: {0x417a7bb3d7bfa308, 0x41dbb2b6544bc6ef} a3: {0x41efeaec545e2d3f, 0x40e2cd955a857819} |
RandomARQ code | ASM x86 |
IROR_R r1, r3 IMUL_R r6, r2 ISUB_R r2, r5 IXOR_M r2, L1[r5-70378192] ISUB_R r0, r4 IMUL_M r6, L1[r0-603985588] IMUL_R r6, r4 FADD_R f1, a1 FMUL_R e1, a2 FSUB_R f0, a0 INEG_R r4 ISUB_M r0, L1[r1-1113659539] FSWAP_R e2 FSWAP_R f0 FMUL_R e1, a3 IADD_RS r1, r7, SHFT 0 IMUL_R r4, r3 FSUB_R f1, a3 CBRANCH r3, -1921367634, COND 11 IXOR_R r0, r3 IMUL_R r0, 1307212626 FMUL_R e0, a0 FMUL_R e3, a2 ISUB_R r2, 639302404 IROR_R r5, r0 FMUL_R e1, a3 FADD_R f1, a3 IMUL_R r1, -2059511674 IMUL_M r5, L1[r3+232452390] FADD_R f0, a3 CBRANCH r6, -328409108, COND 5 FSCAL_R f2 IXOR_R r4, r3 IMUL_RCP r0, 1583814306 FMUL_R e2, a3 FADD_M f1, L2[r7+79311575] FADD_R f0, a0 IXOR_R r4, r1 FSQRT_R e0 IROR_R r1, r2 CBRANCH r6, 305051519, COND 5 ISUB_M r5, L2[r6-404822924] ISUB_M r7, L2[r1-2099154887] IXOR_R r5, r4 FSUB_M f0, L1[r5-180519997] ISUB_M r2, L1[r6+265773471] IADD_M r3, L2[r4+973910088] ISMULH_R r2, r0 FMUL_R e2, a3 ISTORE L3[r1-1323293750], r4 IMUL_RCP r6, 2063274648 IADD_M r5, L1[r6-1351370270] ISUB_R r2, r4 FMUL_R e2, a1 FMUL_R e1, a1 FMUL_R e0, a2 FMUL_R e3, a2 FMUL_R e3, a0 ISUB_M r5, L3[80152] FMUL_R e3, a3 IXOR_R r6, r5 FADD_R f3, a2 ISTORE L1[r7+790733666], r3 FDIV_M e1, L1[r7+1126887124] IROR_R r1, r2 IMUL_R r7, r3 IADD_M r5, L1[r0-1827743930] FADD_R f2, a2 FMUL_R e0, a2 FSUB_M f1, L1[r5-1640526434] FSUB_R f0, a3 IMULH_R r3, r6 CBRANCH r2, 2100189521, COND 3 FSCAL_R f1 ISWAP_R r5, r6 FADD_R f2, a1 IXOR_R r1, -756432087 CBRANCH r5, 1858946714, COND 12 FSCAL_R f1 FMUL_R e2, a2 IMUL_R r7, r0 ISTORE L2[r7-568949158], r2 IADD_M r6, L1[r2+1882727693] FSWAP_R e3 IXOR_R r0, r5 IMUL_R r1, r4 CBRANCH r4, 377102133, COND 8 ISTORE L2[r3-1996730762], r7 CBRANCH r4, -461065446, COND 3 FDIV_M e1, L2[r6+687214032] CBRANCH r0, 601689644, COND 12 IMULH_M r6, L1[r4-1668919498] ISMULH_R r4, r7 FSWAP_R f2 IMUL_M r7, L1[r4-1751865299] FADD_R f3, a3 CBRANCH r7, 1924448459, COND 3 IADD_RS r2, r1, SHFT 3 IMUL_R r5, r1 FMUL_R e2, a1 FADD_R f0, a0 ISTORE L1[r6+1797753288], r5 IADD_RS r5, r7, 1717748515, SHFT 3 FSUB_R f2, a0 FMUL_R e1, a2 IMULH_M r6, L2[r3-1011984731] CBRANCH r5, -1365966646, COND 6 FSUB_M f3, L1[r3+414837763] IMUL_M r4, L2[r7-1881785022] FSWAP_R e1 FDIV_M e3, L1[r6-1431978250] IADD_RS r0, r4, SHFT 2 IMUL_RCP r0, 45726611 IXOR_R r2, r5 IADD_RS r0, r4, SHFT 2 FMUL_R e2, a1 CBRANCH r1, -1436214014, COND 3 IADD_RS r4, r3, SHFT 2 CBRANCH r6, -731676703, COND 15 ISUB_M r2, L1[r6-1159356145] FMUL_R e3, a1 ISUB_R r5, r7 ISUB_M r7, L1[r5-1215491373] FADD_R f0, a1 IROR_R r2, r5 IMULH_R r5, r5 IXOR_M r7, L1[r4+1098293133] FSUB_M f0, L1[r7+446256781] FSUB_M f1, L1[r7-601094180] ISWAP_R r7, r6 IADD_RS r4, r2, SHFT 1 FSUB_R f2, a0 CBRANCH r5, -2131155269, COND 7 ISTORE L3[r0-421784756], r0 IXOR_R r3, r6 FSUB_M f1, L1[r5+1741374456] ISTORE L1[r7-1722700665], r4 IADD_RS r3, r4, SHFT 2 CBRANCH r1, -667567684, COND 11 FSCAL_R f0 FMUL_R e0, a0 ISUB_R r1, r6 IMUL_R r7, r0 IMUL_R r0, r6 ISTORE L1[r0-169559702], r5 IMUL_R r0, r3 FSUB_R f1, a1 ISTORE L2[r7-1035387017], r5 FMUL_R e0, a2 ISTORE L1[r2-1889660589], r7 FADD_R f0, a0 IMUL_R r6, r3 ISMULH_M r0, L1[r7-1740124361] FMUL_R e2, a1 IMUL_M r6, L1[r1+641393929] IMUL_RCP r7, 2322894214 IXOR_R r7, r4 FSUB_M f1, L1[r2+2001994531] IMUL_R r1, r6 IMUL_R r2, r0 ISTORE L1[r1+1176890657], r2 FSUB_R f1, a1 FMUL_R e2, a0 ISWAP_R r1, r6 IMUL_RCP r6, 2390775795 ISUB_M r2, L3[228904] ISUB_R r7, r3 IADD_M r0, L1[r5-2119423178] IXOR_R r1, r6 IMUL_RCP r7, 1960449456 ISUB_R r0, r1 ISUB_R r2, r4 FADD_R f0, a3 FSUB_R f0, a0 IMUL_M r7, L1[r6+577145543] ISUB_R r3, r4 FADD_M f1, L1[r1-932838819] IMUL_R r0, r2 IROL_R r0, r1 FSUB_R f0, a0 CBRANCH r3, -1685501884, COND 6 FSQRT_R e3 IXOR_R r0, r7 IROR_R r5, r4 FSUB_R f1, a3 ISUB_M r5, L1[r1-2133145259] IMUL_R r4, r2 ISUB_M r6, L3[228728] FMUL_R e3, a1 IROR_R r2, 6 FADD_R f3, a2 FMUL_R e1, a3 IMUL_RCP r7, 2053361875 ISUB_M r0, L2[r6-899291841] FSCAL_R f0 FSUB_R f2, a1 IMUL_RCP r4, 3945146944 FSUB_R f0, a2 FSWAP_R f3 FSUB_R f2, a0 FMUL_R e3, a2 FMUL_R e1, a2 FSUB_R f1, a0 FSUB_R f1, a2 ISTORE L1[r2-2057627690], r1 CBRANCH r3, -505241290, COND 0 ISTORE L1[r1+1134874873], r1 FSUB_R f2, a3 FSUB_M f3, L2[r4-940981858] FSUB_R f2, a2 IMUL_R r1, r2 FMUL_R e3, a3 FDIV_M e0, L1[r0-1930110790] ISTORE L1[r3-1658391841], r2 ISUB_R r5, r1 FMUL_R e3, a3 ISTORE L1[r6+806567046], r2 ISTORE L1[r3-388997188], r4 IADD_M r4, L1[r2-760817415] FADD_R f2, a0 IROL_R r6, r0 FSQRT_R e3 IMUL_RCP r0, 410442417 FADD_R f2, a0 ISMULH_R r5, r4 CBRANCH r3, 830772381, COND 5 FADD_R f0, a1 FSWAP_R f3 FMUL_R e1, a2 ISWAP_R r5, r6 IADD_RS r3, r6, SHFT 0 FSUB_R f2, a1 IADD_RS r2, r0, SHFT 0 IMUL_M r4, L1[r2+1348544836] FADD_R f0, a1 IADD_RS r6, r3, SHFT 2 IROR_R r4, 35 FMUL_R e3, a1 ISUB_R r4, -1192638754 FSUB_M f2, L1[r1+1725933012] ISMULH_M r6, L1[r4+576852029] ISTORE L1[r4+563338448], r1 ISMULH_R r1, r4 CBRANCH r0, -1560520977, COND 12 FSQRT_R e0 FMUL_R e2, a1 IADD_RS r2, r1, SHFT 2 CBRANCH r4, 1776986316, COND 5 CBRANCH r3, 2104131750, COND 14 FSUB_R f2, a1 IMUL_RCP r5, 3751139000 IMULH_R r0, r4 FSCAL_R f0 FSUB_M f0, L1[r7+1466253999] FSUB_R f2, a1 IXOR_R r6, r4 |
randomx_isn_0: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_1: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_2: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_3: ; IXOR_M r2, L1[r5-70378192] lea eax, [r13d-70378192] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_4: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_5: ; IMUL_M r6, L1[r0-603985588] lea eax, [r8d-603985588] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_6: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_7: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_8: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_9: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_10: ; INEG_R r4 neg r12 randomx_isn_11: ; ISUB_M r0, L1[r1-1113659539] lea eax, [r9d-1113659539] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_12: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_13: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_14: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_15: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_16: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_17: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_18: ; CBRANCH r3, -1921367634, COND 11 add r11, -1921367634 test r11, 133693440 jz randomx_isn_0 randomx_isn_19: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_20: ; IMUL_R r0, 1307212626 imul r8, 1307212626 randomx_isn_21: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_22: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_23: ; ISUB_R r2, 639302404 sub r10, 639302404 randomx_isn_24: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_25: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_26: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_27: ; IMUL_R r1, -2059511674 imul r9, -2059511674 randomx_isn_28: ; IMUL_M r5, L1[r3+232452390] lea eax, [r11d+232452390] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_29: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_30: ; CBRANCH r6, -328409108, COND 5 add r14, -328405012 test r14, 2088960 jz randomx_isn_19 randomx_isn_31: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_32: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_33: ; IMUL_RCP r0, 1583814306 mov rax, 12505910922467753235 imul r8, rax randomx_isn_34: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_35: ; FADD_M f1, L2[r7+79311575] lea eax, [r15d+79311575] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_36: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_37: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_38: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_39: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_40: ; CBRANCH r6, 305051519, COND 5 add r14, 305047423 test r14, 2088960 jz randomx_isn_31 randomx_isn_41: ; ISUB_M r5, L2[r6-404822924] lea eax, [r14d-404822924] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_42: ; ISUB_M r7, L2[r1-2099154887] lea eax, [r9d-2099154887] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_43: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_44: ; FSUB_M f0, L1[r5-180519997] lea eax, [r13d-180519997] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_45: ; ISUB_M r2, L1[r6+265773471] lea eax, [r14d+265773471] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_46: ; IADD_M r3, L2[r4+973910088] lea eax, [r12d+973910088] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_47: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_48: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_49: ; ISTORE L3[r1-1323293750], r4 lea eax, [r9d-1323293750] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_50: ; IMUL_RCP r6, 2063274648 mov rax, 9599808075849572692 imul r14, rax randomx_isn_51: ; IADD_M r5, L1[r6-1351370270] lea eax, [r14d-1351370270] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_52: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_53: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_54: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_55: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_56: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_57: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_58: ; ISUB_M r5, L3[80152] sub r13, qword ptr [rsi+80152] randomx_isn_59: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_60: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_61: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_62: ; ISTORE L1[r7+790733666], r3 lea eax, [r15d+790733666] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_63: ; FDIV_M e1, L1[r7+1126887124] lea eax, [r15d+1126887124] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_64: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_65: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_66: ; IADD_M r5, L1[r0-1827743930] lea eax, [r8d-1827743930] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_67: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_68: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_69: ; FSUB_M f1, L1[r5-1640526434] lea eax, [r13d-1640526434] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_70: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_71: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_72: ; CBRANCH r2, 2100189521, COND 3 add r10, 2100189521 test r10, 522240 jz randomx_isn_53 randomx_isn_73: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_74: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_75: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_76: ; IXOR_R r1, -756432087 xor r9, -756432087 randomx_isn_77: ; CBRANCH r5, 1858946714, COND 12 add r13, 1859471002 test r13, 267386880 jz randomx_isn_75 randomx_isn_78: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_79: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_80: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_81: ; ISTORE L2[r7-568949158], r2 lea eax, [r15d-568949158] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_82: ; IADD_M r6, L1[r2+1882727693] lea eax, [r10d+1882727693] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_83: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_84: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_85: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_86: ; CBRANCH r4, 377102133, COND 8 add r12, 377167669 test r12, 16711680 jz randomx_isn_78 randomx_isn_87: ; ISTORE L2[r3-1996730762], r7 lea eax, [r11d-1996730762] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_88: ; CBRANCH r4, -461065446, COND 3 add r12, -461063398 test r12, 522240 jz randomx_isn_87 randomx_isn_89: ; FDIV_M e1, L2[r6+687214032] lea eax, [r14d+687214032] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_90: ; CBRANCH r0, 601689644, COND 12 add r8, 601165356 test r8, 267386880 jz randomx_isn_89 randomx_isn_91: ; IMULH_M r6, L1[r4-1668919498] lea ecx, [r12d-1668919498] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_92: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_93: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_94: ; IMUL_M r7, L1[r4-1751865299] lea eax, [r12d-1751865299] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_95: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_96: ; CBRANCH r7, 1924448459, COND 3 add r15, 1924450507 test r15, 522240 jz randomx_isn_95 randomx_isn_97: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_98: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_99: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_100: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_101: ; ISTORE L1[r6+1797753288], r5 lea eax, [r14d+1797753288] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_102: ; IADD_RS r5, r7, 1717748515, SHFT 3 lea r13, [r13+r15*8+1717748515] randomx_isn_103: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_104: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_105: ; IMULH_M r6, L2[r3-1011984731] lea ecx, [r11d-1011984731] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_106: ; CBRANCH r5, -1365966646, COND 6 add r13, -1365950262 test r13, 4177920 jz randomx_isn_103 randomx_isn_107: ; FSUB_M f3, L1[r3+414837763] lea eax, [r11d+414837763] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_108: ; IMUL_M r4, L2[r7-1881785022] lea eax, [r15d-1881785022] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_109: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_110: ; FDIV_M e3, L1[r6-1431978250] lea eax, [r14d-1431978250] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_111: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_112: ; IMUL_RCP r0, 45726611 mov rax, 13536319576421050259 imul r8, rax randomx_isn_113: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_114: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_115: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_116: ; CBRANCH r1, -1436214014, COND 3 add r9, -1436215038 test r9, 522240 jz randomx_isn_107 randomx_isn_117: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_118: ; CBRANCH r6, -731676703, COND 15 add r14, -727482399 test r14, 2139095040 jz randomx_isn_117 randomx_isn_119: ; ISUB_M r2, L1[r6-1159356145] lea eax, [r14d-1159356145] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_120: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_121: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_122: ; ISUB_M r7, L1[r5-1215491373] lea eax, [r13d-1215491373] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_123: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_124: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_125: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_126: ; IXOR_M r7, L1[r4+1098293133] lea eax, [r12d+1098293133] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_127: ; FSUB_M f0, L1[r7+446256781] lea eax, [r15d+446256781] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_128: ; FSUB_M f1, L1[r7-601094180] lea eax, [r15d-601094180] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_129: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_130: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_131: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_132: ; CBRANCH r5, -2131155269, COND 7 add r13, -2131122501 test r13, 8355840 jz randomx_isn_126 randomx_isn_133: ; ISTORE L3[r0-421784756], r0 lea eax, [r8d-421784756] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_134: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_135: ; FSUB_M f1, L1[r5+1741374456] lea eax, [r13d+1741374456] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_136: ; ISTORE L1[r7-1722700665], r4 lea eax, [r15d-1722700665] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_137: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_138: ; CBRANCH r1, -667567684, COND 11 add r9, -667305540 test r9, 133693440 jz randomx_isn_133 randomx_isn_139: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_140: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_141: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_142: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_143: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_144: ; ISTORE L1[r0-169559702], r5 lea eax, [r8d-169559702] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_145: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_146: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_147: ; ISTORE L2[r7-1035387017], r5 lea eax, [r15d-1035387017] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_148: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_149: ; ISTORE L1[r2-1889660589], r7 lea eax, [r10d-1889660589] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_150: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_151: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_152: ; ISMULH_M r0, L1[r7-1740124361] lea ecx, [r15d-1740124361] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_153: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_154: ; IMUL_M r6, L1[r1+641393929] lea eax, [r9d+641393929] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_155: ; IMUL_RCP r7, 2322894214 mov rax, 17053760355671611654 imul r15, rax randomx_isn_156: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_157: ; FSUB_M f1, L1[r2+2001994531] lea eax, [r10d+2001994531] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_158: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_159: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_160: ; ISTORE L1[r1+1176890657], r2 lea eax, [r9d+1176890657] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_161: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_162: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_163: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_164: ; IMUL_RCP r6, 2390775795 mov rax, 16569550913130341775 imul r14, rax randomx_isn_165: ; ISUB_M r2, L3[228904] sub r10, qword ptr [rsi+228904] randomx_isn_166: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_167: ; IADD_M r0, L1[r5-2119423178] lea eax, [r13d-2119423178] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_168: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_169: ; IMUL_RCP r7, 1960449456 mov rax, 10103316139034438028 imul r15, rax randomx_isn_170: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_171: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_172: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_173: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_174: ; IMUL_M r7, L1[r6+577145543] lea eax, [r14d+577145543] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_175: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_176: ; FADD_M f1, L1[r1-932838819] lea eax, [r9d-932838819] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_177: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_178: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_179: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_180: ; CBRANCH r3, -1685501884, COND 6 add r11, -1685501884 test r11, 4177920 jz randomx_isn_176 randomx_isn_181: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_182: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_183: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_184: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_185: ; ISUB_M r5, L1[r1-2133145259] lea eax, [r9d-2133145259] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_186: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_187: ; ISUB_M r6, L3[228728] sub r14, qword ptr [rsi+228728] randomx_isn_188: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_189: ; IROR_R r2, 6 ror r10, 6 randomx_isn_190: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_191: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_192: ; IMUL_RCP r7, 2053361875 mov rax, 9646151937327697972 imul r15, rax randomx_isn_193: ; ISUB_M r0, L2[r6-899291841] lea eax, [r14d-899291841] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_194: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_195: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_196: ; IMUL_RCP r4, 3945146944 mov rax, 10041218190206952351 imul r12, rax randomx_isn_197: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_198: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_199: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_200: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_201: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_202: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_203: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_204: ; ISTORE L1[r2-2057627690], r1 lea eax, [r10d-2057627690] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_205: ; CBRANCH r3, -505241290, COND 0 add r11, -505241290 test r11, 65280 jz randomx_isn_181 randomx_isn_206: ; ISTORE L1[r1+1134874873], r1 lea eax, [r9d+1134874873] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_207: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_208: ; FSUB_M f3, L2[r4-940981858] lea eax, [r12d-940981858] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_209: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_210: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_211: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_212: ; FDIV_M e0, L1[r0-1930110790] lea eax, [r8d-1930110790] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_213: ; ISTORE L1[r3-1658391841], r2 lea eax, [r11d-1658391841] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_214: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_215: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_216: ; ISTORE L1[r6+806567046], r2 lea eax, [r14d+806567046] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_217: ; ISTORE L1[r3-388997188], r4 lea eax, [r11d-388997188] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_218: ; IADD_M r4, L1[r2-760817415] lea eax, [r10d-760817415] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_219: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_220: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_221: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_222: ; IMUL_RCP r0, 410442417 mov rax, 12064445466759643167 imul r8, rax randomx_isn_223: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_224: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_225: ; CBRANCH r3, 830772381, COND 5 add r11, 830776477 test r11, 2088960 jz randomx_isn_206 randomx_isn_226: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_227: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_228: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_229: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_230: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_231: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_232: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_233: ; IMUL_M r4, L1[r2+1348544836] lea eax, [r10d+1348544836] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_234: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_235: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_236: ; IROR_R r4, 35 ror r12, 35 randomx_isn_237: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_238: ; ISUB_R r4, -1192638754 sub r12, -1192638754 randomx_isn_239: ; FSUB_M f2, L1[r1+1725933012] lea eax, [r9d+1725933012] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_240: ; ISMULH_M r6, L1[r4+576852029] lea ecx, [r12d+576852029] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_241: ; ISTORE L1[r4+563338448], r1 lea eax, [r12d+563338448] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_242: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_243: ; CBRANCH r0, -1560520977, COND 12 add r8, -1561045265 test r8, 267386880 jz randomx_isn_226 randomx_isn_244: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_245: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_246: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_247: ; CBRANCH r4, 1776986316, COND 5 add r12, 1776986316 test r12, 2088960 jz randomx_isn_244 randomx_isn_248: ; CBRANCH r3, 2104131750, COND 14 add r11, 2102034598 test r11, 1069547520 jz randomx_isn_248 randomx_isn_249: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_250: ; IMUL_RCP r5, 3751139000 mov rax, 10560547411634751150 imul r13, rax randomx_isn_251: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_252: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_253: ; FSUB_M f0, L1[r7+1466253999] lea eax, [r15d+1466253999] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_254: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_255: ; IXOR_R r6, r4 xor r14, r12 |
Integer registers R: r0: 0x59e5bf3530297b41, r1: 0xabb13ad0f6966709 r2: 0xe111e0b93a83039a, r3: 0x9de0202a26ebd9e0 r4: 0x4a27283ab101b785, r5: 0xee863bdc18c01058 r6: 0x6c5a63d7c98d205c, r7: 0x83fb7ea943cd5bb9 Floating point registers F {lo, hi}: f0: {0x0275cda7c993cfb7, 0x033e8de9b91718ce} f1: {0x0930af37c3d918c7, 0x0fc43ccdfb9180c2} f2: {0x83c27eff7302a6c7, 0x81ef172a0507f146} f3: {0x020a2c6c1ec59d0e, 0x83695a23e12e27d5} Floating point registers E {lo, hi}: e0: {0x43a22a3f9472f418, 0x42e6b7dcaf2317b3} e1: {0x48e29679a29b8f64, 0x4e17c86c94a3fc6b} e2: {0x421a374cf967a6d6, 0x40451603d58db8aa} e3: {0x43e8b48bb05a2d20, 0x42b827dfbd5c2355} Floating point registers A {lo, hi}: a0: {0x415ae9fbf95ca233, 0x404a475f880fe221} a1: {0x40d197837d968a4d, 0x41a246e3a6fae48c} a2: {0x3fffb48e288320d5, 0x4108a260708fab99} a3: {0x40240ddf4d021476, 0x403f1bca14a9a348} |
RandomARQ code | ASM x86 |
FSUB_R f3, a0 CBRANCH r3, -493682041, COND 5 ISUB_R r7, r0 IMUL_R r6, 511198022 FADD_R f0, a3 FMUL_R e1, a3 ISWAP_R r1, r3 IADD_RS r3, r1, SHFT 1 FMUL_R e3, a1 IADD_RS r3, r7, SHFT 3 FMUL_R e2, a3 FSUB_M f1, L1[r5-782547610] FMUL_R e2, a1 FSUB_R f1, a1 FSUB_M f3, L1[r6+789778765] ISUB_R r5, r0 IADD_RS r7, r3, SHFT 3 ISTORE L1[r0+881573871], r3 IMUL_RCP r6, 2232943354 FADD_M f2, L1[r3-1031018828] FSCAL_R f1 FSUB_R f0, a0 CBRANCH r2, -1309682042, COND 14 FADD_R f1, a2 FSWAP_R e2 IXOR_R r0, r7 FADD_R f2, a1 IMUL_R r7, r6 FSQRT_R e3 FMUL_R e1, a1 FADD_M f1, L1[r3+1945906201] IXOR_M r4, L1[r7-222749470] FMUL_R e1, a1 FADD_R f0, a0 FADD_R f1, a2 ISTORE L1[r0+211501622], r1 FADD_R f2, a2 FMUL_R e2, a0 ISTORE L1[r1-260166111], r5 FMUL_R e2, a1 IMUL_RCP r5, 3157719756 FADD_R f3, a0 FADD_M f0, L1[r4-1396743000] FMUL_R e3, a1 FSWAP_R f1 ISTORE L1[r1-923745746], r0 FMUL_R e2, a2 IMUL_RCP r7, 4005612336 FDIV_M e0, L1[r6-1267706237] IROR_R r6, r2 ISUB_R r3, -1654388816 FSUB_R f2, a1 IXOR_M r4, L1[r1-701849819] FMUL_R e2, a3 IROL_R r0, r4 IMULH_R r7, r6 IXOR_R r0, r2 FMUL_R e0, a1 FMUL_R e2, a2 IMUL_M r4, L1[r0+106567104] FSUB_R f2, a1 ISTORE L1[r2-239870708], r3 FSQRT_R e2 ISTORE L2[r0-1082127047], r1 ISWAP_R r0, r0 FMUL_R e0, a3 ISUB_M r5, L1[r6+2063212190] IXOR_R r3, -120431474 FADD_M f1, L2[r4+256334938] ISTORE L2[r2+834877612], r4 IXOR_R r4, r1 IADD_M r6, L2[r0-643577874] IADD_RS r6, r5, SHFT 1 FADD_R f0, a0 FSUB_M f1, L1[r7-694846431] IXOR_R r6, r3 CBRANCH r6, 706053560, COND 11 FADD_R f2, a1 IMUL_R r0, r4 FSWAP_R f3 FMUL_R e2, a1 IXOR_R r6, r4 IADD_M r3, L2[r5+1314427973] FADD_R f2, a1 IXOR_R r6, r4 FADD_R f0, a2 ISTORE L1[r1+824025076], r4 IXOR_M r7, L3[97712] FSWAP_R e2 FSUB_R f2, a2 FMUL_R e0, a3 ISUB_R r6, r2 IMUL_R r2, r6 ISWAP_R r3, r5 FSUB_R f2, a3 FMUL_R e2, a3 FSUB_M f3, L2[r5-2131945475] IMUL_M r0, L1[r7+1511965336] FSUB_R f3, a3 IADD_M r6, L2[r7-1455440354] FADD_R f0, a2 IMUL_RCP r2, 464800325 FADD_R f0, a2 CBRANCH r3, 903734529, COND 9 FSUB_M f0, L1[r3+1941996954] IMUL_R r7, r6 ISMULH_M r1, L1[r2-1254155940] FSUB_R f1, a1 ISUB_R r5, r2 FDIV_M e3, L1[r2-1549594035] FMUL_R e3, a3 FSUB_R f0, a2 FSCAL_R f1 CBRANCH r1, 50052446, COND 3 CBRANCH r2, 353235859, COND 4 ISTORE L2[r0-145555427], r2 FSUB_R f0, a1 FSUB_R f0, a3 CBRANCH r6, -1733434746, COND 6 ISUB_R r4, r3 FADD_R f0, a3 FSUB_M f0, L1[r6+1395084581] CBRANCH r1, -1060336474, COND 2 ISTORE L1[r5+686360192], r1 IADD_RS r3, r4, SHFT 0 CBRANCH r5, -1684378520, COND 1 ISUB_M r5, L1[r1+57194491] IROR_R r4, 19 CBRANCH r3, -1374026049, COND 4 IXOR_R r1, r5 ISTORE L1[r0-1788168435], r1 FMUL_R e1, a1 FSCAL_R f3 IROR_R r2, r3 ISTORE L1[r3-1560628847], r6 FMUL_R e1, a1 ISMULH_R r3, r1 FDIV_M e1, L1[r6+2025457549] FMUL_R e1, a0 IADD_RS r6, r4, SHFT 2 IXOR_R r4, r5 FMUL_R e2, a3 ISTORE L1[r4+1509768750], r4 FSUB_R f0, a3 FSUB_R f1, a0 CBRANCH r6, 162416148, COND 10 ISUB_R r4, r3 CBRANCH r4, -444095833, COND 14 FMUL_R e1, a3 ISTORE L2[r0+191968098], r2 FADD_R f2, a0 CBRANCH r4, 157207322, COND 5 FSUB_M f1, L1[r4-940092603] FSUB_R f0, a0 IMUL_R r0, r3 ISUB_R r0, 394194814 ISUB_R r1, r2 IROR_R r2, r3 IMUL_R r0, r3 ISUB_R r4, r7 FADD_R f1, a2 ISUB_R r6, r7 IADD_RS r7, r1, SHFT 0 FMUL_R e2, a0 FSQRT_R e2 FSWAP_R e1 CBRANCH r5, -556879925, COND 0 CBRANCH r4, 436957408, COND 13 ISUB_R r1, r5 ISUB_R r4, -1479175742 ISUB_M r7, L1[r1+1252387651] FDIV_M e2, L1[r7-1093838826] FMUL_R e1, a0 FADD_R f0, a3 FSUB_R f0, a0 ISTORE L1[r2+825450691], r4 ISTORE L1[r7-918629174], r1 IMUL_RCP r0, 2043411817 FMUL_R e3, a2 ISUB_M r0, L1[r3+1039002135] ISUB_R r4, r6 FMUL_R e1, a1 FSQRT_R e3 IXOR_M r4, L3[81512] IROR_R r1, r7 FSUB_R f2, a2 IXOR_R r4, r7 FSUB_R f2, a2 FMUL_R e0, a1 FDIV_M e3, L1[r1-1783517241] ISUB_M r3, L1[r6+151665718] IMUL_R r4, r3 IMUL_R r6, r3 IMUL_M r7, L1[r6-1116166259] IMUL_M r2, L1[r5+712480749] FMUL_R e3, a0 FSQRT_R e0 CBRANCH r4, -1750335505, COND 15 ISUB_R r4, -881237228 ISTORE L1[r1+1239392509], r0 FSUB_R f2, a1 FMUL_R e0, a3 ISUB_M r7, L1[r6+1906902523] ISWAP_R r2, r5 FADD_R f0, a0 CBRANCH r6, 946932667, COND 7 IXOR_R r0, 1606816942 FADD_M f0, L1[r6-1265856667] IROR_R r4, r1 ISUB_R r7, -401888543 IXOR_R r0, r3 IMUL_R r6, r4 IADD_RS r7, r0, SHFT 3 IADD_RS r7, r3, SHFT 1 FMUL_R e1, a2 ISMULH_R r1, r5 IMUL_RCP r7, 3497440287 FMUL_R e2, a2 ISUB_M r5, L1[r0+1133229169] FMUL_R e3, a2 FADD_R f0, a3 FMUL_R e2, a3 IMUL_R r7, r0 FSCAL_R f0 IMULH_R r6, r0 ISUB_R r6, r5 IMUL_R r4, r6 FSCAL_R f2 IXOR_R r2, r6 ISMULH_R r3, r3 FADD_R f1, a3 IXOR_R r6, r1 IXOR_R r7, r4 ISUB_R r4, r6 FSCAL_R f0 ISUB_M r0, L3[245016] IROR_R r0, r2 ISUB_M r0, L1[r5+334641036] FMUL_R e2, a2 IROL_R r1, 3 FMUL_R e1, a2 IADD_M r7, L1[r0+824412368] FSWAP_R e1 IROR_R r0, r2 IADD_M r5, L1[r7-1443788873] IROR_R r1, r4 FMUL_R e0, a2 FSQRT_R e1 IADD_RS r2, r7, SHFT 2 IADD_RS r6, r6, SHFT 1 IMUL_RCP r0, 2822459998 FDIV_M e0, L1[r6+1444832720] FSUB_M f1, L1[r3-1497178455] IXOR_M r2, L2[r4+764036406] FADD_R f2, a2 FSCAL_R f3 |
randomx_isn_0: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_1: ; CBRANCH r3, -493682041, COND 5 add r11, -493673849 test r11, 2088960 jz randomx_isn_0 randomx_isn_2: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_3: ; IMUL_R r6, 511198022 imul r14, 511198022 randomx_isn_4: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_5: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_6: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_7: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_8: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_9: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_10: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_11: ; FSUB_M f1, L1[r5-782547610] lea eax, [r13d-782547610] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_12: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_13: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_14: ; FSUB_M f3, L1[r6+789778765] lea eax, [r14d+789778765] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_15: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_16: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_17: ; ISTORE L1[r0+881573871], r3 lea eax, [r8d+881573871] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_18: ; IMUL_RCP r6, 2232943354 mov rax, 17740746170819418286 imul r14, rax randomx_isn_19: ; FADD_M f2, L1[r3-1031018828] lea eax, [r11d-1031018828] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_20: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_21: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_22: ; CBRANCH r2, -1309682042, COND 14 add r10, -1311779194 test r10, 1069547520 jz randomx_isn_2 randomx_isn_23: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_24: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_25: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_26: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_27: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_28: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_29: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_30: ; FADD_M f1, L1[r3+1945906201] lea eax, [r11d+1945906201] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_31: ; IXOR_M r4, L1[r7-222749470] lea eax, [r15d-222749470] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_32: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_33: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_34: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_35: ; ISTORE L1[r0+211501622], r1 lea eax, [r8d+211501622] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_36: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_37: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_38: ; ISTORE L1[r1-260166111], r5 lea eax, [r9d-260166111] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_39: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_40: ; IMUL_RCP r5, 3157719756 mov rax, 12545154199279794731 imul r13, rax randomx_isn_41: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_42: ; FADD_M f0, L1[r4-1396743000] lea eax, [r12d-1396743000] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_43: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_44: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_45: ; ISTORE L1[r1-923745746], r0 lea eax, [r9d-923745746] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_46: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_47: ; IMUL_RCP r7, 4005612336 mov rax, 9889644312582366881 imul r15, rax randomx_isn_48: ; FDIV_M e0, L1[r6-1267706237] lea eax, [r14d-1267706237] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_49: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_50: ; ISUB_R r3, -1654388816 sub r11, -1654388816 randomx_isn_51: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_52: ; IXOR_M r4, L1[r1-701849819] lea eax, [r9d-701849819] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_53: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_54: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_55: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_56: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_57: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_58: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_59: ; IMUL_M r4, L1[r0+106567104] lea eax, [r8d+106567104] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_60: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_61: ; ISTORE L1[r2-239870708], r3 lea eax, [r10d-239870708] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_62: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_63: ; ISTORE L2[r0-1082127047], r1 lea eax, [r8d-1082127047] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_64: ; ISWAP_R r0, r0 randomx_isn_65: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_66: ; ISUB_M r5, L1[r6+2063212190] lea eax, [r14d+2063212190] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_67: ; IXOR_R r3, -120431474 xor r11, -120431474 randomx_isn_68: ; FADD_M f1, L2[r4+256334938] lea eax, [r12d+256334938] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_69: ; ISTORE L2[r2+834877612], r4 lea eax, [r10d+834877612] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_70: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_71: ; IADD_M r6, L2[r0-643577874] lea eax, [r8d-643577874] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_72: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_73: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_74: ; FSUB_M f1, L1[r7-694846431] lea eax, [r15d-694846431] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_75: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_76: ; CBRANCH r6, 706053560, COND 11 add r14, 706315704 test r14, 133693440 jz randomx_isn_76 randomx_isn_77: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_78: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_79: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_80: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_81: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_82: ; IADD_M r3, L2[r5+1314427973] lea eax, [r13d+1314427973] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_83: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_84: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_85: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_86: ; ISTORE L1[r1+824025076], r4 lea eax, [r9d+824025076] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_87: ; IXOR_M r7, L3[97712] xor r15, qword ptr [rsi+97712] randomx_isn_88: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_89: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_90: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_91: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_92: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_93: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_94: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_95: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_96: ; FSUB_M f3, L2[r5-2131945475] lea eax, [r13d-2131945475] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_97: ; IMUL_M r0, L1[r7+1511965336] lea eax, [r15d+1511965336] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_98: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_99: ; IADD_M r6, L2[r7-1455440354] lea eax, [r15d-1455440354] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_100: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_101: ; IMUL_RCP r2, 464800325 mov rax, 10653521288182234166 imul r10, rax randomx_isn_102: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_103: ; CBRANCH r3, 903734529, COND 9 add r11, 903800065 test r11, 33423360 jz randomx_isn_94 randomx_isn_104: ; FSUB_M f0, L1[r3+1941996954] lea eax, [r11d+1941996954] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_105: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_106: ; ISMULH_M r1, L1[r2-1254155940] lea ecx, [r10d-1254155940] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_107: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_108: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_109: ; FDIV_M e3, L1[r2-1549594035] lea eax, [r10d-1549594035] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_110: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_111: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_112: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_113: ; CBRANCH r1, 50052446, COND 3 add r9, 50051422 test r9, 522240 jz randomx_isn_107 randomx_isn_114: ; CBRANCH r2, 353235859, COND 4 add r10, 353235859 test r10, 1044480 jz randomx_isn_114 randomx_isn_115: ; ISTORE L2[r0-145555427], r2 lea eax, [r8d-145555427] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_116: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_117: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_118: ; CBRANCH r6, -1733434746, COND 6 add r14, -1733442938 test r14, 4177920 jz randomx_isn_115 randomx_isn_119: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_120: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_121: ; FSUB_M f0, L1[r6+1395084581] lea eax, [r14d+1395084581] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_122: ; CBRANCH r1, -1060336474, COND 2 add r9, -1060336474 test r9, 261120 jz randomx_isn_119 randomx_isn_123: ; ISTORE L1[r5+686360192], r1 lea eax, [r13d+686360192] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_124: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_125: ; CBRANCH r5, -1684378520, COND 1 add r13, -1684378008 test r13, 130560 jz randomx_isn_123 randomx_isn_126: ; ISUB_M r5, L1[r1+57194491] lea eax, [r9d+57194491] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_127: ; IROR_R r4, 19 ror r12, 19 randomx_isn_128: ; CBRANCH r3, -1374026049, COND 4 add r11, -1374021953 test r11, 1044480 jz randomx_isn_126 randomx_isn_129: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_130: ; ISTORE L1[r0-1788168435], r1 lea eax, [r8d-1788168435] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_131: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_132: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_133: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_134: ; ISTORE L1[r3-1560628847], r6 lea eax, [r11d-1560628847] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_135: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_136: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_137: ; FDIV_M e1, L1[r6+2025457549] lea eax, [r14d+2025457549] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_138: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_139: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_140: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_141: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_142: ; ISTORE L1[r4+1509768750], r4 lea eax, [r12d+1509768750] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_143: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_144: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_145: ; CBRANCH r6, 162416148, COND 10 add r14, 162285076 test r14, 66846720 jz randomx_isn_140 randomx_isn_146: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_147: ; CBRANCH r4, -444095833, COND 14 add r12, -439901529 test r12, 1069547520 jz randomx_isn_147 randomx_isn_148: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_149: ; ISTORE L2[r0+191968098], r2 lea eax, [r8d+191968098] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_150: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_151: ; CBRANCH r4, 157207322, COND 5 add r12, 157215514 test r12, 2088960 jz randomx_isn_148 randomx_isn_152: ; FSUB_M f1, L1[r4-940092603] lea eax, [r12d-940092603] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_153: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_154: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_155: ; ISUB_R r0, 394194814 sub r8, 394194814 randomx_isn_156: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_157: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_158: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_159: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_160: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_161: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_162: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_163: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_164: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_165: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_166: ; CBRANCH r5, -556879925, COND 0 add r13, -556880053 test r13, 65280 jz randomx_isn_152 randomx_isn_167: ; CBRANCH r4, 436957408, COND 13 add r12, 439054560 test r12, 534773760 jz randomx_isn_167 randomx_isn_168: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_169: ; ISUB_R r4, -1479175742 sub r12, -1479175742 randomx_isn_170: ; ISUB_M r7, L1[r1+1252387651] lea eax, [r9d+1252387651] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_171: ; FDIV_M e2, L1[r7-1093838826] lea eax, [r15d-1093838826] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_172: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_173: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_174: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_175: ; ISTORE L1[r2+825450691], r4 lea eax, [r10d+825450691] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_176: ; ISTORE L1[r7-918629174], r1 lea eax, [r15d-918629174] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_177: ; IMUL_RCP r0, 2043411817 mov rax, 9693122288802974265 imul r8, rax randomx_isn_178: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_179: ; ISUB_M r0, L1[r3+1039002135] lea eax, [r11d+1039002135] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_180: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_181: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_182: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_183: ; IXOR_M r4, L3[81512] xor r12, qword ptr [rsi+81512] randomx_isn_184: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_185: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_186: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_187: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_188: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_189: ; FDIV_M e3, L1[r1-1783517241] lea eax, [r9d-1783517241] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_190: ; ISUB_M r3, L1[r6+151665718] lea eax, [r14d+151665718] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_191: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_192: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_193: ; IMUL_M r7, L1[r6-1116166259] lea eax, [r14d-1116166259] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_194: ; IMUL_M r2, L1[r5+712480749] lea eax, [r13d+712480749] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_195: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_196: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_197: ; CBRANCH r4, -1750335505, COND 15 add r12, -1750335505 test r12, 2139095040 jz randomx_isn_192 randomx_isn_198: ; ISUB_R r4, -881237228 sub r12, -881237228 randomx_isn_199: ; ISTORE L1[r1+1239392509], r0 lea eax, [r9d+1239392509] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_200: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_201: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_202: ; ISUB_M r7, L1[r6+1906902523] lea eax, [r14d+1906902523] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_203: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_204: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_205: ; CBRANCH r6, 946932667, COND 7 add r14, 946965435 test r14, 8355840 jz randomx_isn_198 randomx_isn_206: ; IXOR_R r0, 1606816942 xor r8, 1606816942 randomx_isn_207: ; FADD_M f0, L1[r6-1265856667] lea eax, [r14d-1265856667] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_208: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_209: ; ISUB_R r7, -401888543 sub r15, -401888543 randomx_isn_210: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_211: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_212: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_213: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_214: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_215: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_216: ; IMUL_RCP r7, 3497440287 mov rax, 11326592595269709831 imul r15, rax randomx_isn_217: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_218: ; ISUB_M r5, L1[r0+1133229169] lea eax, [r8d+1133229169] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_219: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_220: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_221: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_222: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_223: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_224: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_225: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_226: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_227: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_228: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_229: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_230: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_231: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_232: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_233: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_234: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_235: ; ISUB_M r0, L3[245016] sub r8, qword ptr [rsi+245016] randomx_isn_236: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_237: ; ISUB_M r0, L1[r5+334641036] lea eax, [r13d+334641036] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_238: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_239: ; IROL_R r1, 3 rol r9, 3 randomx_isn_240: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_241: ; IADD_M r7, L1[r0+824412368] lea eax, [r8d+824412368] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_242: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_243: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_244: ; IADD_M r5, L1[r7-1443788873] lea eax, [r15d-1443788873] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_245: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_246: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_247: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_248: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_249: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_250: ; IMUL_RCP r0, 2822459998 mov rax, 14035302992851191791 imul r8, rax randomx_isn_251: ; FDIV_M e0, L1[r6+1444832720] lea eax, [r14d+1444832720] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_252: ; FSUB_M f1, L1[r3-1497178455] lea eax, [r11d-1497178455] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_253: ; IXOR_M r2, L2[r4+764036406] lea eax, [r12d+764036406] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_254: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_255: ; FSCAL_R f3 xorps xmm3, xmm15 |
Integer registers R: r0: 0xa53d051f3ce68937, r1: 0x86f479f84d875b3b r2: 0x015c7905f2d7b125, r3: 0xc7a424f4e6955cfd r4: 0x2578841ca2474aa7, r5: 0x216228000588234e r6: 0x93160440d5584a00, r7: 0xdb6ac26ea7d05b02 Floating point registers F {lo, hi}: f0: {0x0c3ebbc12dc45c9f, 0x109c674fb7f96e08} f1: {0x043fdbcf43b47c95, 0x85f99d23803ac078} f2: {0x8c3410ba3f86c159, 0x118c0ac0b6b5c89a} f3: {0x8e95faaaef681b4b, 0x1760b21c7a4362fc} Floating point registers E {lo, hi}: e0: {0x4decd43ceb8ed002, 0x5178b04dbe068fd7} e1: {0x45ed9cff0cfdf97f, 0x44376251fa80b3de} e2: {0x4d2ee8b7a5db2613, 0x5018cd33193d2a83} e3: {0x4f7d47375dfa4931, 0x56acc3bae87899e6} Floating point registers A {lo, hi}: a0: {0x4010831a201f90b3, 0x41612221eefa0bed} a1: {0x40e615ced6ecd93f, 0x415aa0ef257826c6} a2: {0x400def08cd8e9a9b, 0x4194664a4309b7ee} a3: {0x40e20092527a5abe, 0x4004404e650692d6} |
RandomARQ code | ASM x86 |
ISTORE L1[r5-533154271], r6 FADD_R f2, a1 FSUB_R f2, a3 IMUL_R r6, r3 ISTORE L1[r1-1188792538], r3 IADD_M r5, L2[r2-877516727] IADD_M r5, L1[r0+1822582730] IMUL_M r5, L1[r4-483609004] FDIV_M e1, L1[r6-1557363024] FSUB_R f0, a1 FMUL_R e0, a3 ISTORE L1[r7-1490851292], r3 IMUL_M r7, L1[r4+1253716062] FADD_M f3, L1[r2+1636036668] FMUL_R e1, a1 FADD_R f2, a1 FMUL_R e0, a3 ISTORE L3[r0-559535643], r2 IADD_RS r2, r2, SHFT 2 IADD_RS r7, r2, SHFT 0 IXOR_R r0, 863574889 ISTORE L1[r3+1657506125], r2 IXOR_R r7, r4 IADD_RS r3, r5, SHFT 1 FMUL_R e2, a1 FADD_R f0, a0 CBRANCH r6, 502839379, COND 1 IMUL_R r3, -1146369404 IADD_M r5, L2[r1-807812726] IXOR_R r5, r7 IROR_R r1, r6 CBRANCH r5, -894076724, COND 9 IMUL_R r5, 1920014239 CBRANCH r2, -735971090, COND 10 IMUL_M r5, L3[232520] FSUB_M f1, L2[r7+1077314424] ISUB_R r2, 1166617717 FSUB_R f1, a3 CBRANCH r0, -1794406108, COND 7 FDIV_M e1, L2[r0-128892750] IADD_RS r0, r1, SHFT 0 IROR_R r4, 33 FSUB_M f2, L1[r5-839978066] FSWAP_R f3 FADD_R f0, a0 CBRANCH r1, -2074855478, COND 9 ISUB_R r7, r2 ISUB_M r4, L1[r7+161846161] FSUB_R f1, a3 IXOR_M r5, L1[r6-2139684400] ISUB_R r2, r1 IMUL_RCP r4, 76504510 ISUB_R r5, r4 ISUB_M r3, L2[r6+2139645063] FSCAL_R f3 IXOR_M r7, L2[r6-327409469] FMUL_R e0, a1 FMUL_R e2, a3 CBRANCH r5, -1525530656, COND 15 FSCAL_R f3 IMULH_R r2, r5 FMUL_R e1, a3 FMUL_R e2, a3 FSCAL_R f0 FMUL_R e2, a3 CFROUND r3, 31 IMUL_M r2, L2[r5-1961847573] ISTORE L2[r6-726313239], r3 ISUB_R r5, r3 FDIV_M e3, L1[r7+1816373145] IMUL_RCP r7, 1772459967 IXOR_R r6, r1 IMUL_RCP r0, 1225409500 IMUL_R r0, r4 IADD_RS r4, r7, SHFT 1 IADD_RS r1, r5, SHFT 0 FMUL_R e3, a2 IROR_R r3, r4 FADD_R f2, a1 FSUB_R f0, a0 FSUB_R f2, a0 ISMULH_M r7, L1[r0+715421797] FADD_R f0, a3 ISTORE L1[r3+1923542325], r6 IMULH_R r5, r6 IADD_RS r2, r0, SHFT 0 IMUL_R r7, r2 IADD_RS r1, r3, SHFT 2 IADD_RS r0, r3, SHFT 1 FADD_M f3, L1[r2-1721160027] FSQRT_R e0 IMUL_M r7, L1[r2-406447514] IADD_RS r4, r3, SHFT 0 FMUL_R e3, a2 IMULH_R r4, r7 ISTORE L2[r6+437655520], r2 FMUL_R e1, a1 FMUL_R e2, a0 IXOR_R r2, r5 FSUB_R f3, a3 IXOR_R r7, -572248647 IROR_R r4, r3 IMUL_M r7, L1[r6-1150159737] FADD_M f2, L2[r3+1497065112] IMUL_R r3, r0 FSUB_M f3, L1[r7-1973674046] IMUL_RCP r2, 1215235642 INEG_R r1 CBRANCH r4, 202558895, COND 7 FMUL_R e3, a0 ISTORE L1[r4-70413965], r4 IROR_R r4, 52 FSWAP_R f3 ISUB_M r5, L3[239256] IMUL_M r1, L2[r7+1294065366] IROR_R r1, r2 IADD_M r4, L3[254128] FADD_R f1, a2 FSWAP_R e0 IMUL_M r4, L1[r2-1292151408] FADD_R f3, a0 FSQRT_R e2 ISUB_R r3, r7 FSUB_M f2, L1[r4-671112549] FMUL_R e3, a2 ISUB_R r0, -174688768 FDIV_M e3, L2[r4+195055140] IMUL_R r2, r6 IADD_RS r3, r5, SHFT 1 IMUL_R r0, 863217521 FADD_M f2, L1[r4+1010061921] IMUL_RCP r3, 449264313 IMUL_R r6, r1 ISUB_R r4, r1 INEG_R r5 IADD_M r3, L1[r0-793936203] CBRANCH r6, -1509455679, COND 8 FSUB_R f3, a0 CFROUND r6, 6 ISTORE L1[r6+1754887042], r0 IADD_RS r5, r0, -920421585, SHFT 1 FSWAP_R f0 IMUL_R r5, r0 FSCAL_R f2 IROR_R r1, r5 IROR_R r7, r1 ISUB_R r7, r6 ISTORE L1[r2-1245522031], r5 IXOR_R r6, r5 FSUB_R f3, a3 IXOR_R r2, r1 IMUL_R r4, r5 FADD_M f3, L1[r4-649818832] FADD_R f2, a2 CBRANCH r3, -1635121495, COND 2 FADD_R f2, a3 ISMULH_R r1, r6 FADD_R f0, a3 CBRANCH r6, -1506457312, COND 6 IADD_RS r1, r4, SHFT 1 ISUB_M r5, L1[r6+786084656] IXOR_R r7, r0 CBRANCH r1, -130432804, COND 8 FSUB_R f0, a1 FSCAL_R f3 FSUB_M f1, L1[r0-184636996] ISUB_R r5, r3 FSUB_R f0, a0 ISTORE L3[r7-1797910197], r1 IMUL_R r3, r5 ISTORE L1[r7-2090651248], r1 FSUB_R f0, a3 IXOR_R r3, r2 FADD_R f1, a0 FMUL_R e0, a2 FSUB_R f3, a0 ISUB_R r2, r7 ISUB_R r7, 1707573751 IADD_M r0, L1[r6-1711364952] FMUL_R e1, a3 FSUB_M f2, L1[r4-664672998] FADD_R f2, a1 ISUB_M r4, L1[r5-1972822900] IXOR_R r6, r5 FSUB_R f0, a2 FSCAL_R f3 IXOR_M r4, L1[r3-844473607] IROL_R r4, r1 IXOR_R r7, r3 ISTORE L1[r5-1182339796], r3 CBRANCH r2, 1764466468, COND 13 FADD_R f2, a2 CBRANCH r1, 1269690513, COND 7 IMULH_R r3, r1 FADD_R f2, a1 FMUL_R e1, a3 FADD_R f1, a0 CBRANCH r3, 2052285313, COND 10 IADD_M r7, L2[r4-1092146793] FMUL_R e3, a3 ISUB_R r0, r3 IXOR_R r1, r0 FSQRT_R e3 FMUL_R e1, a0 ISTORE L1[r7-1492348316], r1 ISMULH_R r1, r1 IMUL_M r1, L2[r2+675095594] IMUL_R r7, r1 IADD_RS r6, r1, SHFT 3 FSUB_R f0, a2 FADD_R f1, a2 IMUL_RCP r1, 2003528141 FSCAL_R f3 CBRANCH r0, -1130131142, COND 14 ISUB_M r1, L1[r7-550751536] IADD_RS r1, r1, SHFT 1 CBRANCH r2, -1744242508, COND 9 CBRANCH r4, 1952552907, COND 0 FMUL_R e0, a0 IADD_M r5, L1[r3+1643699832] FMUL_R e2, a1 ISTORE L1[r1-1245295956], r1 IMUL_R r0, -799304572 IXOR_R r4, r2 CBRANCH r3, 1352704313, COND 1 FMUL_R e3, a2 FADD_M f0, L1[r0-955885881] ISUB_R r7, r3 FADD_R f2, a2 IADD_M r7, L1[r5-1973073128] ISTORE L1[r6-243402467], r6 ISTORE L1[r7-1578083435], r2 FSWAP_R f2 FMUL_R e2, a3 ISUB_R r4, r1 FSUB_M f1, L1[r1-1380038851] FADD_R f0, a2 IXOR_R r2, r6 FSCAL_R f0 IMUL_R r6, 711288716 CBRANCH r5, 536352502, COND 8 IXOR_M r7, L2[r4-1175298756] IADD_RS r0, r7, SHFT 2 FSUB_R f0, a1 ISUB_R r4, 687268811 FADD_R f3, a0 IMUL_M r3, L1[r7-1058023866] FMUL_R e1, a2 INEG_R r5 ISUB_R r7, r0 IXOR_R r3, r4 IXOR_R r7, r2 IXOR_R r7, r3 IMUL_R r6, r4 CBRANCH r2, 1015452347, COND 1 FMUL_R e0, a3 |
randomx_isn_0: ; ISTORE L1[r5-533154271], r6 lea eax, [r13d-533154271] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_1: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_2: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_3: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_4: ; ISTORE L1[r1-1188792538], r3 lea eax, [r9d-1188792538] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_5: ; IADD_M r5, L2[r2-877516727] lea eax, [r10d-877516727] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_6: ; IADD_M r5, L1[r0+1822582730] lea eax, [r8d+1822582730] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_7: ; IMUL_M r5, L1[r4-483609004] lea eax, [r12d-483609004] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_8: ; FDIV_M e1, L1[r6-1557363024] lea eax, [r14d-1557363024] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_9: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_10: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_11: ; ISTORE L1[r7-1490851292], r3 lea eax, [r15d-1490851292] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_12: ; IMUL_M r7, L1[r4+1253716062] lea eax, [r12d+1253716062] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_13: ; FADD_M f3, L1[r2+1636036668] lea eax, [r10d+1636036668] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_14: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_15: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_16: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_17: ; ISTORE L3[r0-559535643], r2 lea eax, [r8d-559535643] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_18: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_19: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_20: ; IXOR_R r0, 863574889 xor r8, 863574889 randomx_isn_21: ; ISTORE L1[r3+1657506125], r2 lea eax, [r11d+1657506125] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_22: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_23: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_24: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_25: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_26: ; CBRANCH r6, 502839379, COND 1 add r14, 502839891 test r14, 130560 jz randomx_isn_4 randomx_isn_27: ; IMUL_R r3, -1146369404 imul r11, -1146369404 randomx_isn_28: ; IADD_M r5, L2[r1-807812726] lea eax, [r9d-807812726] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_29: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_30: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_31: ; CBRANCH r5, -894076724, COND 9 add r13, -894011188 test r13, 33423360 jz randomx_isn_30 randomx_isn_32: ; IMUL_R r5, 1920014239 imul r13, 1920014239 randomx_isn_33: ; CBRANCH r2, -735971090, COND 10 add r10, -735708946 test r10, 66846720 jz randomx_isn_32 randomx_isn_34: ; IMUL_M r5, L3[232520] imul r13, qword ptr [rsi+232520] randomx_isn_35: ; FSUB_M f1, L2[r7+1077314424] lea eax, [r15d+1077314424] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_36: ; ISUB_R r2, 1166617717 sub r10, 1166617717 randomx_isn_37: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_38: ; CBRANCH r0, -1794406108, COND 7 add r8, -1794406108 test r8, 8355840 jz randomx_isn_34 randomx_isn_39: ; FDIV_M e1, L2[r0-128892750] lea eax, [r8d-128892750] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_40: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_41: ; IROR_R r4, 33 ror r12, 33 randomx_isn_42: ; FSUB_M f2, L1[r5-839978066] lea eax, [r13d-839978066] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_43: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_44: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_45: ; CBRANCH r1, -2074855478, COND 9 add r9, -2074724406 test r9, 33423360 jz randomx_isn_39 randomx_isn_46: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_47: ; ISUB_M r4, L1[r7+161846161] lea eax, [r15d+161846161] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_48: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_49: ; IXOR_M r5, L1[r6-2139684400] lea eax, [r14d-2139684400] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_50: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_51: ; IMUL_RCP r4, 76504510 mov rax, 16181268781217999761 imul r12, rax randomx_isn_52: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_53: ; ISUB_M r3, L2[r6+2139645063] lea eax, [r14d+2139645063] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_54: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_55: ; IXOR_M r7, L2[r6-327409469] lea eax, [r14d-327409469] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_56: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_57: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_58: ; CBRANCH r5, -1525530656, COND 15 add r13, -1517142048 test r13, 2139095040 jz randomx_isn_53 randomx_isn_59: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_60: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_61: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_62: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_63: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_64: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_65: ; CFROUND r3, 31 mov rax, r11 rol rax, 46 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_66: ; IMUL_M r2, L2[r5-1961847573] lea eax, [r13d-1961847573] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_67: ; ISTORE L2[r6-726313239], r3 lea eax, [r14d-726313239] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_68: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_69: ; FDIV_M e3, L1[r7+1816373145] lea eax, [r15d+1816373145] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_70: ; IMUL_RCP r7, 1772459967 mov rax, 11174887443066342834 imul r15, rax randomx_isn_71: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_72: ; IMUL_RCP r0, 1225409500 mov rax, 16163609494267903421 imul r8, rax randomx_isn_73: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_74: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_75: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_76: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_77: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_78: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_79: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_80: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_81: ; ISMULH_M r7, L1[r0+715421797] lea ecx, [r8d+715421797] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_82: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_83: ; ISTORE L1[r3+1923542325], r6 lea eax, [r11d+1923542325] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_84: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_85: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_86: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_87: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_88: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_89: ; FADD_M f3, L1[r2-1721160027] lea eax, [r10d-1721160027] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_90: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_91: ; IMUL_M r7, L1[r2-406447514] lea eax, [r10d-406447514] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_92: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_93: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_94: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_95: ; ISTORE L2[r6+437655520], r2 lea eax, [r14d+437655520] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_96: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_97: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_98: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_99: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_100: ; IXOR_R r7, -572248647 xor r15, -572248647 randomx_isn_101: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_102: ; IMUL_M r7, L1[r6-1150159737] lea eax, [r14d-1150159737] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_103: ; FADD_M f2, L2[r3+1497065112] lea eax, [r11d+1497065112] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_104: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_105: ; FSUB_M f3, L1[r7-1973674046] lea eax, [r15d-1973674046] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_106: ; IMUL_RCP r2, 1215235642 mov rax, 16298929972106664394 imul r10, rax randomx_isn_107: ; INEG_R r1 neg r9 randomx_isn_108: ; CBRANCH r4, 202558895, COND 7 add r12, 202542511 test r12, 8355840 jz randomx_isn_102 randomx_isn_109: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_110: ; ISTORE L1[r4-70413965], r4 lea eax, [r12d-70413965] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_111: ; IROR_R r4, 52 ror r12, 52 randomx_isn_112: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_113: ; ISUB_M r5, L3[239256] sub r13, qword ptr [rsi+239256] randomx_isn_114: ; IMUL_M r1, L2[r7+1294065366] lea eax, [r15d+1294065366] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_115: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_116: ; IADD_M r4, L3[254128] add r12, qword ptr [rsi+254128] randomx_isn_117: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_118: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_119: ; IMUL_M r4, L1[r2-1292151408] lea eax, [r10d-1292151408] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_120: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_121: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_122: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_123: ; FSUB_M f2, L1[r4-671112549] lea eax, [r12d-671112549] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_124: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_125: ; ISUB_R r0, -174688768 sub r8, -174688768 randomx_isn_126: ; FDIV_M e3, L2[r4+195055140] lea eax, [r12d+195055140] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_127: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_128: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_129: ; IMUL_R r0, 863217521 imul r8, 863217521 randomx_isn_130: ; FADD_M f2, L1[r4+1010061921] lea eax, [r12d+1010061921] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_131: ; IMUL_RCP r3, 449264313 mov rax, 11021930774059770689 imul r11, rax randomx_isn_132: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_133: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_134: ; INEG_R r5 neg r13 randomx_isn_135: ; IADD_M r3, L1[r0-793936203] lea eax, [r8d-793936203] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_136: ; CBRANCH r6, -1509455679, COND 8 add r14, -1509488447 test r14, 16711680 jz randomx_isn_133 randomx_isn_137: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_138: ; CFROUND r6, 6 mov rax, r14 rol rax, 7 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_139: ; ISTORE L1[r6+1754887042], r0 lea eax, [r14d+1754887042] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_140: ; IADD_RS r5, r0, -920421585, SHFT 1 lea r13, [r13+r8*2-920421585] randomx_isn_141: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_142: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_143: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_144: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_145: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_146: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_147: ; ISTORE L1[r2-1245522031], r5 lea eax, [r10d-1245522031] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_148: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_149: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_150: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_151: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_152: ; FADD_M f3, L1[r4-649818832] lea eax, [r12d-649818832] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_153: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_154: ; CBRANCH r3, -1635121495, COND 2 add r11, -1635122007 test r11, 261120 jz randomx_isn_137 randomx_isn_155: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_156: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_157: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_158: ; CBRANCH r6, -1506457312, COND 6 add r14, -1506457312 test r14, 4177920 jz randomx_isn_155 randomx_isn_159: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_160: ; ISUB_M r5, L1[r6+786084656] lea eax, [r14d+786084656] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_161: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_162: ; CBRANCH r1, -130432804, COND 8 add r9, -130465572 test r9, 16711680 jz randomx_isn_160 randomx_isn_163: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_164: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_165: ; FSUB_M f1, L1[r0-184636996] lea eax, [r8d-184636996] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_166: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_167: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_168: ; ISTORE L3[r7-1797910197], r1 lea eax, [r15d-1797910197] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_169: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_170: ; ISTORE L1[r7-2090651248], r1 lea eax, [r15d-2090651248] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_171: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_172: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_173: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_174: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_175: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_176: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_177: ; ISUB_R r7, 1707573751 sub r15, 1707573751 randomx_isn_178: ; IADD_M r0, L1[r6-1711364952] lea eax, [r14d-1711364952] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_179: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_180: ; FSUB_M f2, L1[r4-664672998] lea eax, [r12d-664672998] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_181: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_182: ; ISUB_M r4, L1[r5-1972822900] lea eax, [r13d-1972822900] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_183: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_184: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_185: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_186: ; IXOR_M r4, L1[r3-844473607] lea eax, [r11d-844473607] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_187: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_188: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_189: ; ISTORE L1[r5-1182339796], r3 lea eax, [r13d-1182339796] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_190: ; CBRANCH r2, 1764466468, COND 13 add r10, 1764466468 test r10, 534773760 jz randomx_isn_177 randomx_isn_191: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_192: ; CBRANCH r1, 1269690513, COND 7 add r9, 1269674129 test r9, 8355840 jz randomx_isn_191 randomx_isn_193: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_194: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_195: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_196: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_197: ; CBRANCH r3, 2052285313, COND 10 add r11, 2052416385 test r11, 66846720 jz randomx_isn_194 randomx_isn_198: ; IADD_M r7, L2[r4-1092146793] lea eax, [r12d-1092146793] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_199: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_200: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_201: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_202: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_203: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_204: ; ISTORE L1[r7-1492348316], r1 lea eax, [r15d-1492348316] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_205: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_206: ; IMUL_M r1, L2[r2+675095594] lea eax, [r10d+675095594] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_207: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_208: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_209: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_210: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_211: ; IMUL_RCP r1, 2003528141 mov rax, 9886080571186788435 imul r9, rax randomx_isn_212: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_213: ; CBRANCH r0, -1130131142, COND 14 add r8, -1128033990 test r8, 1069547520 jz randomx_isn_201 randomx_isn_214: ; ISUB_M r1, L1[r7-550751536] lea eax, [r15d-550751536] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_215: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_216: ; CBRANCH r2, -1744242508, COND 9 add r10, -1744111436 test r10, 33423360 jz randomx_isn_214 randomx_isn_217: ; CBRANCH r4, 1952552907, COND 0 add r12, 1952552779 test r12, 65280 jz randomx_isn_217 randomx_isn_218: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_219: ; IADD_M r5, L1[r3+1643699832] lea eax, [r11d+1643699832] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_220: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_221: ; ISTORE L1[r1-1245295956], r1 lea eax, [r9d-1245295956] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_222: ; IMUL_R r0, -799304572 imul r8, -799304572 randomx_isn_223: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_224: ; CBRANCH r3, 1352704313, COND 1 add r11, 1352704569 test r11, 130560 jz randomx_isn_218 randomx_isn_225: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_226: ; FADD_M f0, L1[r0-955885881] lea eax, [r8d-955885881] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_227: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_228: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_229: ; IADD_M r7, L1[r5-1973073128] lea eax, [r13d-1973073128] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_230: ; ISTORE L1[r6-243402467], r6 lea eax, [r14d-243402467] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_231: ; ISTORE L1[r7-1578083435], r2 lea eax, [r15d-1578083435] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_232: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_233: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_234: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_235: ; FSUB_M f1, L1[r1-1380038851] lea eax, [r9d-1380038851] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_236: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_237: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_238: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_239: ; IMUL_R r6, 711288716 imul r14, 711288716 randomx_isn_240: ; CBRANCH r5, 536352502, COND 8 add r13, 536418038 test r13, 16711680 jz randomx_isn_225 randomx_isn_241: ; IXOR_M r7, L2[r4-1175298756] lea eax, [r12d-1175298756] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_242: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_243: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_244: ; ISUB_R r4, 687268811 sub r12, 687268811 randomx_isn_245: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_246: ; IMUL_M r3, L1[r7-1058023866] lea eax, [r15d-1058023866] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_247: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_248: ; INEG_R r5 neg r13 randomx_isn_249: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_250: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_251: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_252: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_253: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_254: ; CBRANCH r2, 1015452347, COND 1 add r10, 1015452347 test r10, 130560 jz randomx_isn_241 randomx_isn_255: ; FMUL_R e0, a3 mulpd xmm4, xmm11 |
Integer registers R: r0: 0x08d4b14a2ab74d51, r1: 0xc1f76ee35ccb3bb5 r2: 0x13729fe7da530121, r3: 0x1a5abd1c07281537 r4: 0x86ff677b24ab071b, r5: 0xd099c6517a047fd0 r6: 0x1135fa82d0d809a7, r7: 0xd6e002b1559702ac Floating point registers F {lo, hi}: f0: {0xff6965d397af12f2, 0x034affe4727e2652} f1: {0x08c5a647c70fd0f0, 0x90301cbf67d46a62} f2: {0x8398d798e39deba3, 0x01f8f8e5b2728aa9} f3: {0x024514d9a2776aa7, 0x86291c46d7d82bf3} Floating point registers E {lo, hi}: e0: {0x3ec417f35b53d825, 0x424530f898484282} e1: {0x492dd04cc3cc5720, 0x51da9bc57f569542} e2: {0x4250b88081639949, 0x403caeb5a2342622} e3: {0x43462abd214b16df, 0x4726942a008ba879} Floating point registers A {lo, hi}: a0: {0x413b1b062e741377, 0x4101b0f544365d4e} a1: {0x41ad9a7b2e76f60d, 0x412665ee4c53f367} a2: {0x4059b483ac0d649b, 0x40514838182a4367} a3: {0x403ef263865a4d69, 0x4138316dd563a8fc} |