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: {0x41ba4adabea0a0ff, 0x413907fcccc46ec3} a1: {0x409e120767abe67a, 0x4087c71ecb31116a} a2: {0x40e3f0810c4684cf, 0x406181ef73bb9b9b} a3: {0x40dfdcc2e5148113, 0x41041dfd61a2762e} |
|
RandomARQ code | ASM x86 |
FADD_R f1, a2 ISUB_R r6, r5 FSCAL_R f0 FSQRT_R e2 FMUL_R e1, a2 FADD_R f2, a0 FSCAL_R f1 ISUB_R r2, 854871677 ISUB_R r4, r2 IADD_RS r4, r3, SHFT 0 FADD_R f0, a1 ISUB_R r6, r7 IXOR_R r5, r2 IXOR_R r6, r0 CBRANCH r4, 1420355707, COND 13 IROR_R r1, r4 FADD_R f1, a1 FSUB_M f0, L2[r0+1436808733] CBRANCH r7, 1011116718, COND 14 ISUB_M r2, L1[r0+11030449] FSUB_R f1, a0 FSCAL_R f2 ISUB_R r1, r3 IROR_R r0, r3 IMULH_R r6, r6 IMUL_M r4, L2[r0+1666503655] CBRANCH r5, -1085234559, COND 10 FADD_M f2, L1[r3+884665422] IMUL_R r6, r2 CBRANCH r1, -172448930, COND 1 IXOR_R r6, r3 FMUL_R e3, a3 ISTORE L2[r6-1774253832], r2 IADD_M r6, L3[256552] IMUL_R r7, 1032271229 IMULH_M r2, L1[r3+576122510] IROR_R r3, r2 ISTORE L2[r2+109863414], r7 FSUB_R f3, a0 IMUL_M r7, L1[r3-277907466] FSUB_R f0, a1 CBRANCH r5, -1037196921, COND 11 IMUL_R r2, r5 FSWAP_R f0 FMUL_R e3, a3 ISUB_R r2, r6 CBRANCH r3, -1807702911, COND 12 IROR_R r6, r2 ISUB_R r5, r2 CBRANCH r2, 445928883, COND 12 FADD_R f0, a2 FMUL_R e1, a2 IXOR_R r1, r3 ISUB_R r7, r1 FSQRT_R e3 IADD_M r3, L1[r0+1766312090] IXOR_R r2, r3 FDIV_M e1, L1[r4+916664816] IMUL_M r3, L2[r1+1999521063] FSCAL_R f0 CBRANCH r4, 1775551074, COND 6 IMUL_RCP r3, 621753388 FADD_R f3, a2 IXOR_M r2, L3[249736] FADD_R f0, a1 IADD_RS r1, r5, SHFT 2 FSUB_R f2, a0 ISUB_R r6, r1 IXOR_R r1, r7 ISUB_R r5, r1 FSUB_R f3, a2 FADD_M f1, L1[r5+920083628] IROL_R r6, r1 FSUB_R f1, a0 FDIV_M e1, L1[r6+1833625085] CBRANCH r1, -799366873, COND 2 ISTORE L1[r4+794592540], r5 FMUL_R e1, a3 IMULH_M r1, L1[r4+1897316426] FSUB_M f1, L1[r2-1856426871] FMUL_R e2, a3 FMUL_R e0, a1 IMUL_R r3, r5 FMUL_R e0, a3 IMUL_M r0, L2[r1-512886785] CBRANCH r3, 1930388338, COND 10 IXOR_R r3, r4 IXOR_M r7, L1[r4-490215711] CBRANCH r7, -1760457466, COND 9 FSCAL_R f1 FMUL_R e3, a2 ISUB_R r6, r5 IMUL_RCP r7, 200292114 FMUL_R e2, a0 CBRANCH r6, 1416312706, COND 9 CBRANCH r6, -2096444893, COND 13 IMUL_M r2, L1[r3+773066115] FSUB_R f0, a3 IMUL_R r2, r7 ISUB_R r4, r2 FSCAL_R f1 ISUB_M r0, L1[r6+2143468835] CBRANCH r2, -236892230, COND 15 FSQRT_R e0 FADD_R f1, a2 IADD_RS r6, r4, SHFT 3 FSUB_R f3, a1 FMUL_R e2, a3 ISUB_M r5, L1[r6-642564025] INEG_R r7 IXOR_R r0, r3 CBRANCH r4, -1101942566, COND 6 FSUB_R f2, a0 FDIV_M e0, L1[r7-518591506] ISTORE L1[r4-414660418], r2 FADD_R f0, a3 IADD_RS r6, r7, SHFT 2 FMUL_R e1, a2 FADD_R f0, a0 CBRANCH r1, 1126930216, COND 7 IMUL_R r0, r2 ISUB_R r5, r1 FADD_R f2, a2 CBRANCH r7, -1561368381, COND 1 FMUL_R e0, a3 FMUL_R e2, a0 FMUL_R e2, a2 ISUB_R r2, r4 FMUL_R e3, a2 ISTORE L1[r1+1582301327], r3 IADD_M r5, L1[r3+432304313] FMUL_R e2, a2 FSUB_R f1, a0 FSCAL_R f2 IMUL_M r5, L3[21360] IXOR_R r6, r2 FSUB_R f2, a0 FMUL_R e2, a3 IADD_RS r3, r6, SHFT 1 FADD_M f0, L1[r7-566653335] ISUB_M r2, L1[r6+1753523716] FSQRT_R e3 FSQRT_R e1 FMUL_R e1, a2 ISMULH_R r7, r2 ISTORE L1[r5-1164251573], r6 IADD_RS r5, r2, -1273896819, SHFT 3 FSUB_R f1, a3 CBRANCH r1, -417633995, COND 2 FSUB_R f3, a3 FADD_R f3, a1 FSWAP_R e3 FSUB_M f1, L2[r1+1371673805] INEG_R r1 FSWAP_R f1 IADD_RS r5, r1, 1787199755, SHFT 3 FADD_R f2, a1 IMUL_M r5, L1[r7-663568627] FMUL_R e2, a3 IROL_R r5, r3 IMUL_RCP r6, 2329492486 FMUL_R e3, a0 IXOR_R r6, r3 FMUL_R e1, a2 FSUB_R f2, a1 CBRANCH r6, 2144914392, COND 4 ISUB_R r3, r0 IMUL_R r4, r7 IXOR_R r4, r5 ISMULH_R r1, r5 IMUL_R r7, r3 FADD_R f1, a2 CBRANCH r4, 567456066, COND 6 ISTORE L1[r3-346631555], r7 FMUL_R e0, a2 ISUB_R r6, r7 FDIV_M e1, L1[r3-179382234] FSUB_M f1, L1[r3+32384896] IMUL_M r7, L1[r1+1653675605] IMUL_R r3, r0 IADD_RS r3, r1, SHFT 1 IADD_RS r0, r2, SHFT 2 IMUL_R r7, r6 IADD_M r2, L1[r7+58873813] CBRANCH r6, 1128963273, COND 9 FMUL_R e1, a2 FMUL_R e0, a0 IXOR_R r1, r3 CBRANCH r1, 99784193, COND 0 IADD_RS r5, r5, -1506079583, SHFT 1 IROR_R r7, r3 IMUL_RCP r6, 3979204180 FADD_R f0, a0 IMULH_M r7, L1[r4+1928897433] IXOR_M r5, L1[r0-1540226735] FMUL_R e2, a3 FADD_R f0, a1 FSQRT_R e2 IROR_R r4, 56 IMUL_R r3, r1 CBRANCH r5, 280466429, COND 13 FSQRT_R e2 IADD_RS r4, r3, SHFT 3 FDIV_M e3, L2[r5+1104421429] IMUL_R r7, r4 FADD_R f0, a0 IMUL_RCP r1, 2665208699 ISUB_M r6, L1[r4-1341399479] ISUB_R r7, r5 CBRANCH r4, 1721460335, COND 1 CBRANCH r0, -642646533, COND 5 CBRANCH r1, 140223552, COND 11 ISUB_M r3, L3[231936] ISUB_M r4, L1[r2+804374631] IXOR_M r7, L2[r4+100157352] IADD_RS r5, r0, 1001319345, SHFT 0 IADD_RS r1, r2, SHFT 2 CBRANCH r1, 2145688673, COND 12 FMUL_R e0, a1 FSUB_R f2, a2 INEG_R r7 FADD_M f1, L1[r1+712691142] ISMULH_M r3, L1[r6+744361293] IMULH_R r0, r0 ISUB_R r3, r2 CBRANCH r1, -1544704256, COND 15 FSCAL_R f3 ISUB_R r2, 1372452125 IXOR_R r5, r0 IROR_R r1, r3 IADD_RS r4, r6, SHFT 2 IMUL_RCP r3, 2536043221 FSUB_R f2, a1 FMUL_R e0, a3 ISMULH_R r3, r0 FADD_M f3, L2[r7+465992814] FSCAL_R f2 FSCAL_R f3 IMUL_R r3, r0 FADD_R f0, a0 FMUL_R e2, a3 FMUL_R e1, a3 CBRANCH r7, 1632690059, COND 7 ISUB_M r7, L1[r6+1014812135] FMUL_R e2, a0 IMUL_R r0, r2 ISTORE L3[r2+57406903], r1 ISTORE L1[r3+757217669], r6 IXOR_R r2, r4 IXOR_R r2, r0 FSWAP_R e2 FMUL_R e3, a2 FSUB_R f3, a0 CBRANCH r7, 910211763, COND 13 IADD_RS r3, r0, SHFT 3 FSCAL_R f2 |
randomx_isn_0: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_1: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_2: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_3: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_4: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_5: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_6: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_7: ; ISUB_R r2, 854871677 sub r10, 854871677 randomx_isn_8: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_9: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_10: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_11: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_12: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_13: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_14: ; CBRANCH r4, 1420355707, COND 13 add r12, 1420355707 test r12, 534773760 jz randomx_isn_10 randomx_isn_15: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_16: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_17: ; FSUB_M f0, L2[r0+1436808733] lea eax, [r8d+1436808733] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_18: ; CBRANCH r7, 1011116718, COND 14 add r15, 1011116718 test r15, 1069547520 jz randomx_isn_15 randomx_isn_19: ; ISUB_M r2, L1[r0+11030449] lea eax, [r8d+11030449] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_20: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_21: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_22: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_23: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_24: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_25: ; IMUL_M r4, L2[r0+1666503655] lea eax, [r8d+1666503655] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_26: ; CBRANCH r5, -1085234559, COND 10 add r13, -1084972415 test r13, 66846720 jz randomx_isn_19 randomx_isn_27: ; FADD_M f2, L1[r3+884665422] lea eax, [r11d+884665422] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_28: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_29: ; CBRANCH r1, -172448930, COND 1 add r9, -172449186 test r9, 130560 jz randomx_isn_27 randomx_isn_30: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_31: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_32: ; ISTORE L2[r6-1774253832], r2 lea eax, [r14d-1774253832] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_33: ; IADD_M r6, L3[256552] add r14, qword ptr [rsi+256552] randomx_isn_34: ; IMUL_R r7, 1032271229 imul r15, 1032271229 randomx_isn_35: ; IMULH_M r2, L1[r3+576122510] lea ecx, [r11d+576122510] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_36: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_37: ; ISTORE L2[r2+109863414], r7 lea eax, [r10d+109863414] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_38: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_39: ; IMUL_M r7, L1[r3-277907466] lea eax, [r11d-277907466] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_40: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_41: ; CBRANCH r5, -1037196921, COND 11 add r13, -1037459065 test r13, 133693440 jz randomx_isn_30 randomx_isn_42: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_43: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_44: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_45: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_46: ; CBRANCH r3, -1807702911, COND 12 add r11, -1806654335 test r11, 267386880 jz randomx_isn_42 randomx_isn_47: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_48: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_49: ; CBRANCH r2, 445928883, COND 12 add r10, 445928883 test r10, 267386880 jz randomx_isn_47 randomx_isn_50: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_51: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_52: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_53: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_54: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_55: ; IADD_M r3, L1[r0+1766312090] lea eax, [r8d+1766312090] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_56: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_57: ; FDIV_M e1, L1[r4+916664816] lea eax, [r12d+916664816] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_58: ; IMUL_M r3, L2[r1+1999521063] lea eax, [r9d+1999521063] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_59: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_60: ; CBRANCH r4, 1775551074, COND 6 add r12, 1775551074 test r12, 4177920 jz randomx_isn_50 randomx_isn_61: ; IMUL_RCP r3, 621753388 mov rax, 15928373701572885034 imul r11, rax randomx_isn_62: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_63: ; IXOR_M r2, L3[249736] xor r10, qword ptr [rsi+249736] randomx_isn_64: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_65: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_66: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_67: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_68: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_69: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_70: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_71: ; FADD_M f1, L1[r5+920083628] lea eax, [r13d+920083628] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_72: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_73: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_74: ; FDIV_M e1, L1[r6+1833625085] lea eax, [r14d+1833625085] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_75: ; CBRANCH r1, -799366873, COND 2 add r9, -799365849 test r9, 261120 jz randomx_isn_69 randomx_isn_76: ; ISTORE L1[r4+794592540], r5 lea eax, [r12d+794592540] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_77: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_78: ; IMULH_M r1, L1[r4+1897316426] lea ecx, [r12d+1897316426] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_79: ; FSUB_M f1, L1[r2-1856426871] lea eax, [r10d-1856426871] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_80: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_81: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_82: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_83: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_84: ; IMUL_M r0, L2[r1-512886785] lea eax, [r9d-512886785] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_85: ; CBRANCH r3, 1930388338, COND 10 add r11, 1930257266 test r11, 66846720 jz randomx_isn_83 randomx_isn_86: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_87: ; IXOR_M r7, L1[r4-490215711] lea eax, [r12d-490215711] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_88: ; CBRANCH r7, -1760457466, COND 9 add r15, -1760391930 test r15, 33423360 jz randomx_isn_88 randomx_isn_89: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_90: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_91: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_92: ; IMUL_RCP r7, 200292114 mov rax, 12361345782044921398 imul r15, rax randomx_isn_93: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_94: ; CBRANCH r6, 1416312706, COND 9 add r14, 1416247170 test r14, 33423360 jz randomx_isn_92 randomx_isn_95: ; CBRANCH r6, -2096444893, COND 13 add r14, -2094347741 test r14, 534773760 jz randomx_isn_95 randomx_isn_96: ; IMUL_M r2, L1[r3+773066115] lea eax, [r11d+773066115] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_97: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_98: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_99: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_100: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_101: ; ISUB_M r0, L1[r6+2143468835] lea eax, [r14d+2143468835] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_102: ; CBRANCH r2, -236892230, COND 15 add r10, -241086534 test r10, 2139095040 jz randomx_isn_99 randomx_isn_103: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_104: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_105: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_106: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_107: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_108: ; ISUB_M r5, L1[r6-642564025] lea eax, [r14d-642564025] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_109: ; INEG_R r7 neg r15 randomx_isn_110: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_111: ; CBRANCH r4, -1101942566, COND 6 add r12, -1101934374 test r12, 4177920 jz randomx_isn_103 randomx_isn_112: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_113: ; FDIV_M e0, L1[r7-518591506] lea eax, [r15d-518591506] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_114: ; ISTORE L1[r4-414660418], r2 lea eax, [r12d-414660418] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_115: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_116: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_117: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_118: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_119: ; CBRANCH r1, 1126930216, COND 7 add r9, 1126930216 test r9, 8355840 jz randomx_isn_112 randomx_isn_120: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_121: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_122: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_123: ; CBRANCH r7, -1561368381, COND 1 add r15, -1561367869 test r15, 130560 jz randomx_isn_120 randomx_isn_124: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_125: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_126: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_127: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_128: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_129: ; ISTORE L1[r1+1582301327], r3 lea eax, [r9d+1582301327] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_130: ; IADD_M r5, L1[r3+432304313] lea eax, [r11d+432304313] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_131: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_132: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_133: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_134: ; IMUL_M r5, L3[21360] imul r13, qword ptr [rsi+21360] randomx_isn_135: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_136: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_137: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_138: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_139: ; FADD_M f0, L1[r7-566653335] lea eax, [r15d-566653335] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_140: ; ISUB_M r2, L1[r6+1753523716] lea eax, [r14d+1753523716] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_141: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_142: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_143: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_144: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_145: ; ISTORE L1[r5-1164251573], r6 lea eax, [r13d-1164251573] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_146: ; IADD_RS r5, r2, -1273896819, SHFT 3 lea r13, [r13+r10*8-1273896819] randomx_isn_147: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_148: ; CBRANCH r1, -417633995, COND 2 add r9, -417632971 test r9, 261120 jz randomx_isn_124 randomx_isn_149: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_150: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_151: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_152: ; FSUB_M f1, L2[r1+1371673805] lea eax, [r9d+1371673805] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_153: ; INEG_R r1 neg r9 randomx_isn_154: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_155: ; IADD_RS r5, r1, 1787199755, SHFT 3 lea r13, [r13+r9*8+1787199755] randomx_isn_156: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_157: ; IMUL_M r5, L1[r7-663568627] lea eax, [r15d-663568627] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_158: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_159: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_160: ; IMUL_RCP r6, 2329492486 mov rax, 17005455692692098598 imul r14, rax randomx_isn_161: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_162: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_163: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_164: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_165: ; CBRANCH r6, 2144914392, COND 4 add r14, 2144916440 test r14, 1044480 jz randomx_isn_163 randomx_isn_166: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_167: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_168: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_169: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_170: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_171: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_172: ; CBRANCH r4, 567456066, COND 6 add r12, 567464258 test r12, 4177920 jz randomx_isn_169 randomx_isn_173: ; ISTORE L1[r3-346631555], r7 lea eax, [r11d-346631555] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_174: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_175: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_176: ; FDIV_M e1, L1[r3-179382234] lea eax, [r11d-179382234] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_177: ; FSUB_M f1, L1[r3+32384896] lea eax, [r11d+32384896] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_178: ; IMUL_M r7, L1[r1+1653675605] lea eax, [r9d+1653675605] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_179: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_180: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_181: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_182: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_183: ; IADD_M r2, L1[r7+58873813] lea eax, [r15d+58873813] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_184: ; CBRANCH r6, 1128963273, COND 9 add r14, 1128963273 test r14, 33423360 jz randomx_isn_176 randomx_isn_185: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_186: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_187: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_188: ; CBRANCH r1, 99784193, COND 0 add r9, 99784449 test r9, 65280 jz randomx_isn_188 randomx_isn_189: ; IADD_RS r5, r5, -1506079583, SHFT 1 lea r13, [r13+r13*2-1506079583] randomx_isn_190: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_191: ; IMUL_RCP r6, 3979204180 mov rax, 9955277353255134748 imul r14, rax randomx_isn_192: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_193: ; IMULH_M r7, L1[r4+1928897433] lea ecx, [r12d+1928897433] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_194: ; IXOR_M r5, L1[r0-1540226735] lea eax, [r8d-1540226735] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_195: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_196: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_197: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_198: ; IROR_R r4, 56 ror r12, 56 randomx_isn_199: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_200: ; CBRANCH r5, 280466429, COND 13 add r13, 279417853 test r13, 534773760 jz randomx_isn_195 randomx_isn_201: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_202: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_203: ; FDIV_M e3, L2[r5+1104421429] lea eax, [r13d+1104421429] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_204: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_205: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_206: ; IMUL_RCP r1, 2665208699 mov rax, 14863406858905861914 imul r9, rax randomx_isn_207: ; ISUB_M r6, L1[r4-1341399479] lea eax, [r12d-1341399479] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_208: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_209: ; CBRANCH r4, 1721460335, COND 1 add r12, 1721460335 test r12, 130560 jz randomx_isn_203 randomx_isn_210: ; CBRANCH r0, -642646533, COND 5 add r8, -642650629 test r8, 2088960 jz randomx_isn_210 randomx_isn_211: ; CBRANCH r1, 140223552, COND 11 add r9, 140223552 test r9, 133693440 jz randomx_isn_211 randomx_isn_212: ; ISUB_M r3, L3[231936] sub r11, qword ptr [rsi+231936] randomx_isn_213: ; ISUB_M r4, L1[r2+804374631] lea eax, [r10d+804374631] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_214: ; IXOR_M r7, L2[r4+100157352] lea eax, [r12d+100157352] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_215: ; IADD_RS r5, r0, 1001319345, SHFT 0 lea r13, [r13+r8*1+1001319345] randomx_isn_216: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_217: ; CBRANCH r1, 2145688673, COND 12 add r9, 2146737249 test r9, 267386880 jz randomx_isn_217 randomx_isn_218: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_219: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_220: ; INEG_R r7 neg r15 randomx_isn_221: ; FADD_M f1, L1[r1+712691142] lea eax, [r9d+712691142] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_222: ; ISMULH_M r3, L1[r6+744361293] lea ecx, [r14d+744361293] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_223: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_224: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_225: ; CBRANCH r1, -1544704256, COND 15 add r9, -1548898560 test r9, 2139095040 jz randomx_isn_218 randomx_isn_226: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_227: ; ISUB_R r2, 1372452125 sub r10, 1372452125 randomx_isn_228: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_229: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_230: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_231: ; IMUL_RCP r3, 2536043221 mov rax, 15620428283360147353 imul r11, rax randomx_isn_232: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_233: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_234: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_235: ; FADD_M f3, L2[r7+465992814] lea eax, [r15d+465992814] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_236: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_237: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_238: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_239: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_240: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_241: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_242: ; CBRANCH r7, 1632690059, COND 7 add r15, 1632673675 test r15, 8355840 jz randomx_isn_226 randomx_isn_243: ; ISUB_M r7, L1[r6+1014812135] lea eax, [r14d+1014812135] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_244: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_245: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_246: ; ISTORE L3[r2+57406903], r1 lea eax, [r10d+57406903] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_247: ; ISTORE L1[r3+757217669], r6 lea eax, [r11d+757217669] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_248: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_249: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_250: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_251: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_252: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_253: ; CBRANCH r7, 910211763, COND 13 add r15, 912308915 test r15, 534773760 jz randomx_isn_244 randomx_isn_254: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_255: ; FSCAL_R f2 xorps xmm2, xmm15 |
Integer registers R: r0: 0xb8ca093e98ea8964, r1: 0x9402e97701275311 r2: 0xa98a6674f9f5b408, r3: 0x913f969b588be327 r4: 0xa1dbc439bf412ff1, r5: 0x90be5cf374ddda59 r6: 0xf6c2ddc8c20251e3, r7: 0x13b7f779efd96e50 Floating point registers F {lo, hi}: f0: {0x0b9f2924e4402124, 0x0dad42ddadadfd87} f1: {0x12ef75887a25174d, 0x991041b0447fd45a} f2: {0x8300af9c2435b27d, 0x05370af6ce2022bb} f3: {0x88d535539cdffb2b, 0x8f8ee5ff4b8b4643} Floating point registers E {lo, hi}: e0: {0x4a7fdf2004bf986e, 0x4c72e5f528da97cc} e1: {0x53577894c06464e1, 0x58e231f8b0bad450} e2: {0x42b971c5526d6e6b, 0x440bc133b32756bf} e3: {0x496f60ba018a4761, 0x4ed4f5249b193fac} Floating point registers A {lo, hi}: a0: {0x41ba4adabea0a0ff, 0x413907fcccc46ec3} a1: {0x409e120767abe67a, 0x4087c71ecb31116a} a2: {0x40e3f0810c4684cf, 0x406181ef73bb9b9b} a3: {0x40dfdcc2e5148113, 0x41041dfd61a2762e} |
RandomARQ code | ASM x86 |
IMUL_RCP r6, 2528626941 FADD_R f1, a3 FMUL_R e0, a0 ISUB_R r0, r7 ISTORE L1[r2+2060817059], r6 IMUL_RCP r0, 2183329433 FMUL_R e3, a3 IADD_RS r4, r7, SHFT 2 ISTORE L1[r7+1148444502], r3 CBRANCH r1, 678266863, COND 8 FSQRT_R e1 ISUB_R r1, r0 FMUL_R e2, a1 INEG_R r7 IMUL_RCP r2, 3430347710 FMUL_R e2, a1 FADD_M f0, L1[r7+1102323646] FADD_R f3, a1 IXOR_R r1, r4 ISWAP_R r3, r5 FSUB_M f1, L1[r5+1952902101] FSUB_R f2, a1 ISUB_R r3, r2 CBRANCH r0, 1566601971, COND 7 IROR_R r2, r0 FSUB_R f1, a0 FMUL_R e0, a0 IXOR_M r7, L1[r3+2029626013] ISUB_R r0, r3 IMUL_R r7, r5 FDIV_M e3, L1[r2+1833490000] IMUL_R r1, r5 FMUL_R e2, a0 FDIV_M e1, L1[r7-767995327] ISMULH_R r0, r1 FSCAL_R f3 IMUL_M r2, L1[r0-442968535] FMUL_R e2, a0 IADD_M r0, L1[r5+1258470996] CBRANCH r3, 1838975103, COND 11 IXOR_R r4, r3 CBRANCH r0, -2071571840, COND 1 IROR_R r6, 20 ISTORE L1[r3+1028915215], r2 FMUL_R e1, a2 IMUL_RCP r0, 3523815578 ISTORE L1[r2-133692886], r7 IADD_RS r0, r4, SHFT 2 ISUB_R r3, r0 IADD_M r3, L1[r7+2093206240] IXOR_R r4, r7 FADD_R f3, a3 FSUB_R f1, a1 ISUB_R r5, r1 IXOR_R r3, -403468000 CBRANCH r6, 55238634, COND 11 IADD_RS r4, r1, SHFT 3 IMUL_R r1, r3 IMUL_RCP r1, 1465832285 IROR_R r6, r5 FADD_R f0, a2 FADD_R f3, a0 ISUB_R r0, r6 FSQRT_R e3 ISUB_R r6, r1 IADD_RS r2, r5, SHFT 1 FMUL_R e3, a1 CBRANCH r3, -749388397, COND 12 FSQRT_R e1 FDIV_M e2, L1[r5-1539043309] ISMULH_R r5, r2 FSUB_R f1, a1 FMUL_R e0, a0 FMUL_R e3, a0 CBRANCH r4, 515301689, COND 0 FSUB_R f2, a0 ISMULH_M r1, L1[r4-1446451881] FSUB_M f3, L1[r2+2110962389] FSCAL_R f0 CBRANCH r6, -179051316, COND 0 FMUL_R e0, a2 FSUB_M f1, L1[r4-1167123936] FSUB_R f2, a3 FMUL_R e0, a1 IMUL_R r5, r0 FSUB_M f1, L1[r4+541237411] FSUB_R f0, a2 FADD_R f2, a3 FSUB_R f1, a0 IROR_R r0, r4 IXOR_R r6, r4 IADD_RS r0, r4, SHFT 0 FSUB_R f0, a1 FMUL_R e3, a2 FMUL_R e0, a3 FMUL_R e0, a0 FSCAL_R f0 IMUL_RCP r6, 4014181690 IXOR_R r7, r1 ISMULH_R r4, r6 IMUL_R r7, r1 IMUL_R r5, r1 FSUB_R f1, a2 FSUB_R f3, a0 IROR_R r3, r6 IMUL_RCP r5, 1224588094 IMUL_R r3, r2 IXOR_R r2, r1 FMUL_R e0, a0 FMUL_R e3, a0 FDIV_M e1, L2[r0+2119189738] IMUL_M r7, L1[r3+1123487747] CBRANCH r3, 1421735510, COND 7 IROR_R r0, r6 IMUL_RCP r6, 2748517641 IROL_R r3, r4 IADD_RS r3, r3, SHFT 0 FMUL_R e3, a0 FADD_M f1, L1[r2-679914870] FMUL_R e2, a1 IADD_RS r3, r3, SHFT 0 FSUB_M f3, L1[r0-1507819453] ISTORE L1[r2+936349045], r0 IXOR_R r1, r7 IMUL_R r3, -682512478 FADD_M f3, L1[r1-1031256688] FMUL_R e1, a0 FMUL_R e1, a1 FADD_R f1, a1 IXOR_R r1, r7 FMUL_R e2, a0 CBRANCH r3, 994286587, COND 13 IXOR_R r3, 1249677040 FMUL_R e0, a3 IADD_RS r5, r0, 1623069576, SHFT 3 FADD_R f1, a3 IMUL_RCP r4, 4151542128 IADD_RS r5, r0, 1563998520, SHFT 1 FMUL_R e3, a3 FSWAP_R e3 IXOR_R r5, r4 FMUL_R e0, a3 CBRANCH r0, -795002295, COND 7 FADD_M f1, L2[r1-1974745633] FSCAL_R f1 ISTORE L1[r0+2281635], r6 ISUB_R r6, r3 ISUB_R r5, r6 FADD_M f0, L2[r7+1220015889] FMUL_R e3, a1 FADD_R f2, a1 IROR_R r6, r5 ISUB_R r2, r6 FMUL_R e2, a0 IMUL_R r1, r7 IMUL_R r5, -1452884377 FSCAL_R f2 FMUL_R e3, a1 IADD_M r0, L2[r4+2121369964] FSCAL_R f0 FADD_R f1, a2 IADD_RS r3, r1, SHFT 0 CBRANCH r4, 1603973581, COND 4 CBRANCH r4, 720192627, COND 4 IXOR_R r1, r3 IXOR_R r0, r3 ISUB_R r7, r6 IMUL_R r6, -530188673 INEG_R r6 FMUL_R e0, a1 FSCAL_R f1 IMUL_R r4, r6 IMUL_R r5, r7 FMUL_R e1, a3 IXOR_R r1, r7 FSUB_M f3, L1[r6+1505195072] ISUB_R r7, r0 CBRANCH r7, -376508709, COND 2 IMUL_RCP r7, 1399991440 IMUL_RCP r7, 2683977106 FMUL_R e1, a3 FSUB_R f1, a3 FADD_R f3, a2 FSUB_M f2, L1[r5-216023655] FADD_R f0, a3 IROR_R r0, r4 CBRANCH r1, 13113175, COND 9 FMUL_R e1, a1 FMUL_R e1, a1 FADD_R f2, a1 IMUL_R r5, r1 FSWAP_R f3 IXOR_M r4, L2[r1+2142521851] FMUL_R e0, a2 CBRANCH r2, 1305738966, COND 4 INEG_R r6 IROL_R r1, r0 FADD_R f2, a0 CBRANCH r5, 197663127, COND 3 FSQRT_R e1 FMUL_R e1, a3 IADD_M r5, L1[r3+305728208] IMUL_RCP r0, 3544731070 IMUL_R r4, r6 FMUL_R e3, a1 IMUL_R r6, r2 ISMULH_R r2, r6 IMUL_R r2, r3 IADD_RS r6, r6, SHFT 3 IMUL_R r4, r1 IXOR_M r4, L3[5736] FMUL_R e0, a0 FADD_R f0, a3 ISUB_R r6, 2025801445 FMUL_R e2, a1 CBRANCH r7, 577700638, COND 14 FSWAP_R f3 ISMULH_R r6, r1 IMUL_RCP r1, 2745272993 ISUB_R r2, r5 CBRANCH r7, 608704414, COND 6 IMUL_M r6, L3[55520] FADD_R f2, a0 IXOR_M r3, L3[158608] FSQRT_R e0 IADD_RS r7, r1, SHFT 3 IADD_M r4, L1[r1+651513945] IADD_M r0, L1[r3-1535739776] FMUL_R e0, a2 ISMULH_M r3, L1[r7-235340927] IMUL_R r7, r3 ISUB_R r6, r3 FADD_R f2, a2 FSUB_R f1, a3 IMUL_R r0, r1 IXOR_R r6, r1 IROR_R r4, r2 ISMULH_R r7, r5 CBRANCH r4, -573540585, COND 4 IXOR_R r2, r6 FMUL_R e3, a3 FDIV_M e2, L1[r4-115350871] CBRANCH r7, -1540856712, COND 15 FSUB_R f0, a2 FADD_M f3, L1[r6+1696788612] IMUL_RCP r2, 2363485122 FSQRT_R e2 IXOR_M r6, L1[r1-2093518653] FADD_R f2, a0 IMUL_RCP r6, 3952921052 IMUL_RCP r4, 1819363348 ISTORE L1[r4-885781725], r2 FMUL_R e0, a0 CBRANCH r0, -2042972656, COND 11 FSQRT_R e2 IMULH_R r0, r7 |
randomx_isn_0: ; IMUL_RCP r6, 2528626941 mov rax, 15666241870169241701 imul r14, rax randomx_isn_1: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_2: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_3: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_4: ; ISTORE L1[r2+2060817059], r6 lea eax, [r10d+2060817059] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_5: ; IMUL_RCP r0, 2183329433 mov rax, 18143886423360541394 imul r8, rax randomx_isn_6: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_7: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_8: ; ISTORE L1[r7+1148444502], r3 lea eax, [r15d+1148444502] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_9: ; CBRANCH r1, 678266863, COND 8 add r9, 678234095 test r9, 16711680 jz randomx_isn_0 randomx_isn_10: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_11: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_12: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_13: ; INEG_R r7 neg r15 randomx_isn_14: ; IMUL_RCP r2, 3430347710 mov rax, 11548124157108309232 imul r10, rax randomx_isn_15: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_16: ; FADD_M f0, L1[r7+1102323646] lea eax, [r15d+1102323646] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_17: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_18: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_19: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_20: ; FSUB_M f1, L1[r5+1952902101] lea eax, [r13d+1952902101] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_21: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_22: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_23: ; CBRANCH r0, 1566601971, COND 7 add r8, 1566618355 test r8, 8355840 jz randomx_isn_10 randomx_isn_24: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_25: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_26: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_27: ; IXOR_M r7, L1[r3+2029626013] lea eax, [r11d+2029626013] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_28: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_29: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_30: ; FDIV_M e3, L1[r2+1833490000] lea eax, [r10d+1833490000] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_31: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_32: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_33: ; FDIV_M e1, L1[r7-767995327] lea eax, [r15d-767995327] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_34: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_35: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_36: ; IMUL_M r2, L1[r0-442968535] lea eax, [r8d-442968535] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_37: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_38: ; IADD_M r0, L1[r5+1258470996] lea eax, [r13d+1258470996] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_39: ; CBRANCH r3, 1838975103, COND 11 add r11, 1838712959 test r11, 133693440 jz randomx_isn_24 randomx_isn_40: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_41: ; CBRANCH r0, -2071571840, COND 1 add r8, -2071571840 test r8, 130560 jz randomx_isn_40 randomx_isn_42: ; IROR_R r6, 20 ror r14, 20 randomx_isn_43: ; ISTORE L1[r3+1028915215], r2 lea eax, [r11d+1028915215] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_44: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_45: ; IMUL_RCP r0, 3523815578 mov rax, 11241814555918331545 imul r8, rax randomx_isn_46: ; ISTORE L1[r2-133692886], r7 lea eax, [r10d-133692886] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_47: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_48: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_49: ; IADD_M r3, L1[r7+2093206240] lea eax, [r15d+2093206240] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_50: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_51: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_52: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_53: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_54: ; IXOR_R r3, -403468000 xor r11, -403468000 randomx_isn_55: ; CBRANCH r6, 55238634, COND 11 add r14, 55238634 test r14, 133693440 jz randomx_isn_43 randomx_isn_56: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_57: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_58: ; IMUL_RCP r1, 1465832285 mov rax, 13512487636719015503 imul r9, rax randomx_isn_59: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_60: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_61: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_62: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_63: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_64: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_65: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_66: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_67: ; CBRANCH r3, -749388397, COND 12 add r11, -749388397 test r11, 267386880 jz randomx_isn_56 randomx_isn_68: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_69: ; FDIV_M e2, L1[r5-1539043309] lea eax, [r13d-1539043309] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_70: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_71: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_72: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_73: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_74: ; CBRANCH r4, 515301689, COND 0 add r12, 515301689 test r12, 65280 jz randomx_isn_68 randomx_isn_75: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_76: ; ISMULH_M r1, L1[r4-1446451881] lea ecx, [r12d-1446451881] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_77: ; FSUB_M f3, L1[r2+2110962389] lea eax, [r10d+2110962389] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_78: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_79: ; CBRANCH r6, -179051316, COND 0 add r14, -179051188 test r14, 65280 jz randomx_isn_75 randomx_isn_80: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_81: ; FSUB_M f1, L1[r4-1167123936] lea eax, [r12d-1167123936] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_82: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_83: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_84: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_85: ; FSUB_M f1, L1[r4+541237411] lea eax, [r12d+541237411] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_86: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_87: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_88: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_89: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_90: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_91: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_92: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_93: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_94: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_95: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_96: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_97: ; IMUL_RCP r6, 4014181690 mov rax, 9868532198185620441 imul r14, rax randomx_isn_98: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_99: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_100: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_101: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_102: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_103: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_104: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_105: ; IMUL_RCP r5, 1224588094 mov rax, 16174451414000179229 imul r13, rax randomx_isn_106: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_107: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_108: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_109: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_110: ; FDIV_M e1, L2[r0+2119189738] lea eax, [r8d+2119189738] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_111: ; IMUL_M r7, L1[r3+1123487747] lea eax, [r11d+1123487747] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_112: ; CBRANCH r3, 1421735510, COND 7 add r11, 1421719126 test r11, 8355840 jz randomx_isn_107 randomx_isn_113: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_114: ; IMUL_RCP r6, 2748517641 mov rax, 14412889575894910109 imul r14, rax randomx_isn_115: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_116: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_117: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_118: ; FADD_M f1, L1[r2-679914870] lea eax, [r10d-679914870] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_119: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_120: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_121: ; FSUB_M f3, L1[r0-1507819453] lea eax, [r8d-1507819453] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_122: ; ISTORE L1[r2+936349045], r0 lea eax, [r10d+936349045] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_123: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_124: ; IMUL_R r3, -682512478 imul r11, -682512478 randomx_isn_125: ; FADD_M f3, L1[r1-1031256688] lea eax, [r9d-1031256688] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_126: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_127: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_128: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_129: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_130: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_131: ; CBRANCH r3, 994286587, COND 13 add r11, 996383739 test r11, 534773760 jz randomx_isn_125 randomx_isn_132: ; IXOR_R r3, 1249677040 xor r11, 1249677040 randomx_isn_133: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_134: ; IADD_RS r5, r0, 1623069576, SHFT 3 lea r13, [r13+r8*8+1623069576] randomx_isn_135: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_136: ; IMUL_RCP r4, 4151542128 mov rax, 9542015963166005670 imul r12, rax randomx_isn_137: ; IADD_RS r5, r0, 1563998520, SHFT 1 lea r13, [r13+r8*2+1563998520] randomx_isn_138: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_139: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_140: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_141: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_142: ; CBRANCH r0, -795002295, COND 7 add r8, -794969527 test r8, 8355840 jz randomx_isn_132 randomx_isn_143: ; FADD_M f1, L2[r1-1974745633] lea eax, [r9d-1974745633] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_144: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_145: ; ISTORE L1[r0+2281635], r6 lea eax, [r8d+2281635] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_146: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_147: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_148: ; FADD_M f0, L2[r7+1220015889] lea eax, [r15d+1220015889] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_149: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_150: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_151: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_152: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_153: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_154: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_155: ; IMUL_R r5, -1452884377 imul r13, -1452884377 randomx_isn_156: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_157: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_158: ; IADD_M r0, L2[r4+2121369964] lea eax, [r12d+2121369964] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_159: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_160: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_161: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_162: ; CBRANCH r4, 1603973581, COND 4 add r12, 1603973581 test r12, 1044480 jz randomx_isn_143 randomx_isn_163: ; CBRANCH r4, 720192627, COND 4 add r12, 720196723 test r12, 1044480 jz randomx_isn_163 randomx_isn_164: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_165: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_166: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_167: ; IMUL_R r6, -530188673 imul r14, -530188673 randomx_isn_168: ; INEG_R r6 neg r14 randomx_isn_169: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_170: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_171: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_172: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_173: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_174: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_175: ; FSUB_M f3, L1[r6+1505195072] lea eax, [r14d+1505195072] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_176: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_177: ; CBRANCH r7, -376508709, COND 2 add r15, -376509221 test r15, 261120 jz randomx_isn_177 randomx_isn_178: ; IMUL_RCP r7, 1399991440 mov rax, 14147972668008658966 imul r15, rax randomx_isn_179: ; IMUL_RCP r7, 2683977106 mov rax, 14759470626100105340 imul r15, rax randomx_isn_180: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_181: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_182: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_183: ; FSUB_M f2, L1[r5-216023655] lea eax, [r13d-216023655] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_184: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_185: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_186: ; CBRANCH r1, 13113175, COND 9 add r9, 13244247 test r9, 33423360 jz randomx_isn_178 randomx_isn_187: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_188: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_189: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_190: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_191: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_192: ; IXOR_M r4, L2[r1+2142521851] lea eax, [r9d+2142521851] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_193: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_194: ; CBRANCH r2, 1305738966, COND 4 add r10, 1305736918 test r10, 1044480 jz randomx_isn_187 randomx_isn_195: ; INEG_R r6 neg r14 randomx_isn_196: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_197: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_198: ; CBRANCH r5, 197663127, COND 3 add r13, 197663127 test r13, 522240 jz randomx_isn_195 randomx_isn_199: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_200: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_201: ; IADD_M r5, L1[r3+305728208] lea eax, [r11d+305728208] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_202: ; IMUL_RCP r0, 3544731070 mov rax, 11175482843366215873 imul r8, rax randomx_isn_203: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_204: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_205: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_206: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_207: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_208: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_209: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_210: ; IXOR_M r4, L3[5736] xor r12, qword ptr [rsi+5736] randomx_isn_211: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_212: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_213: ; ISUB_R r6, 2025801445 sub r14, 2025801445 randomx_isn_214: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_215: ; CBRANCH r7, 577700638, COND 14 add r15, 575603486 test r15, 1069547520 jz randomx_isn_199 randomx_isn_216: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_217: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_218: ; IMUL_RCP r1, 2745272993 mov rax, 14429924221795660522 imul r9, rax randomx_isn_219: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_220: ; CBRANCH r7, 608704414, COND 6 add r15, 608720798 test r15, 4177920 jz randomx_isn_216 randomx_isn_221: ; IMUL_M r6, L3[55520] imul r14, qword ptr [rsi+55520] randomx_isn_222: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_223: ; IXOR_M r3, L3[158608] xor r11, qword ptr [rsi+158608] randomx_isn_224: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_225: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_226: ; IADD_M r4, L1[r1+651513945] lea eax, [r9d+651513945] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_227: ; IADD_M r0, L1[r3-1535739776] lea eax, [r11d-1535739776] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_228: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_229: ; ISMULH_M r3, L1[r7-235340927] lea ecx, [r15d-235340927] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_230: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_231: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_232: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_233: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_234: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_235: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_236: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_237: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_238: ; CBRANCH r4, -573540585, COND 4 add r12, -573540585 test r12, 1044480 jz randomx_isn_237 randomx_isn_239: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_240: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_241: ; FDIV_M e2, L1[r4-115350871] lea eax, [r12d-115350871] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_242: ; CBRANCH r7, -1540856712, COND 15 add r15, -1532468104 test r15, 2139095040 jz randomx_isn_239 randomx_isn_243: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_244: ; FADD_M f3, L1[r6+1696788612] lea eax, [r14d+1696788612] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_245: ; IMUL_RCP r2, 2363485122 mov rax, 16760876084386102091 imul r10, rax randomx_isn_246: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_247: ; IXOR_M r6, L1[r1-2093518653] lea eax, [r9d-2093518653] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_248: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_249: ; IMUL_RCP r6, 3952921052 mov rax, 10021470385068588209 imul r14, rax randomx_isn_250: ; IMUL_RCP r4, 1819363348 mov rax, 10886797653882430744 imul r12, rax randomx_isn_251: ; ISTORE L1[r4-885781725], r2 lea eax, [r12d-885781725] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_252: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_253: ; CBRANCH r0, -2042972656, COND 11 add r8, -2042972656 test r8, 133693440 jz randomx_isn_243 randomx_isn_254: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_255: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx |
Integer registers R: r0: 0xa245af5079078e7c, r1: 0x0e7a03bfe32477fa r2: 0x4544a9927725866a, r3: 0x1824edb53ebdf522 r4: 0x122a58049c23ca77, r5: 0x3b5e6b2551b770e1 r6: 0x1703acee15bbfb65, r7: 0xc0bd5e49a38aa98d Floating point registers F {lo, hi}: f0: {0x85f0af3e6ff61e13, 0x833c6508ddd84d6f} f1: {0x8436c2d0f3ab4dd7, 0x8206ecd01cab315f} f2: {0x03090f201eaad68d, 0x009930751ef6e9c2} f3: {0x8212964341754280, 0x091c37676d67881b} Floating point registers E {lo, hi}: e0: {0x4481417d5ec78c44, 0x422198b326dabb43} e1: {0x45b2ff59a89832ec, 0x43dd8e72c6dd092c} e2: {0x42d5d5384e81f720, 0x41599692fc9e944f} e3: {0x43e66fc15c400930, 0x48c459cba888c90a} Floating point registers A {lo, hi}: a0: {0x40ecf98a58263cd8, 0x400acb9f792bd35a} a1: {0x4057f3456e0a2d69, 0x40e806f82ecfe322} a2: {0x41712797586840bf, 0x3ff779d9cba23d02} a3: {0x4015996c700786ec, 0x40c41301b92dfbdb} |
RandomARQ code | ASM x86 |
IMUL_RCP r0, 427035965 FMUL_R e2, a2 IROL_R r6, r3 IROR_R r7, r0 IXOR_M r2, L1[r3-1773566066] IADD_M r7, L1[r3+1308360628] ISWAP_R r6, r0 IADD_RS r6, r3, SHFT 3 ISTORE L3[r2-676542848], r1 FADD_M f3, L1[r2-1520370213] FSQRT_R e2 ISUB_R r2, r1 IADD_M r6, L1[r3+1858060526] IMUL_RCP r4, 1413911957 FMUL_R e0, a0 FADD_M f0, L2[r2-395035721] IMULH_R r6, r5 FADD_R f1, a1 IMUL_RCP r4, 4042847058 ISUB_R r4, r7 IXOR_R r4, -420834011 IXOR_M r5, L1[r3+1839833881] ISUB_R r0, -938593540 ISTORE L1[r7+762760817], r3 IADD_RS r0, r0, SHFT 0 IMUL_R r5, r4 IADD_M r5, L1[r7-1376205992] FADD_R f1, a3 FSCAL_R f3 IXOR_R r5, -381701239 IROR_R r7, r0 IXOR_R r6, r7 FSQRT_R e1 CBRANCH r6, 1173870891, COND 11 FADD_R f1, a0 INEG_R r3 FSUB_R f2, a1 FSQRT_R e1 IMUL_RCP r5, 1807270936 FSCAL_R f2 FADD_R f2, a3 ISMULH_R r6, r3 ISMULH_R r4, r7 IMUL_M r0, L2[r2+1641227731] FMUL_R e3, a0 IXOR_R r2, r0 IMUL_R r2, r6 FMUL_R e2, a1 FMUL_R e2, a0 IXOR_R r0, r3 FADD_R f1, a2 FADD_M f1, L1[r0+1367791568] FMUL_R e3, a0 IADD_RS r7, r4, SHFT 2 IXOR_R r3, r2 IMUL_R r0, r5 CBRANCH r7, -1887712963, COND 11 FSUB_R f1, a3 IMUL_RCP r7, 279592196 FSCAL_R f3 FADD_M f3, L2[r1-947829718] IADD_RS r5, r3, -729152263, SHFT 1 FSUB_R f3, a0 ISTORE L2[r2+661053783], r2 CBRANCH r5, -396418516, COND 13 ISUB_R r3, 397263550 IADD_RS r5, r1, 1871556973, SHFT 0 IXOR_R r5, r1 ISUB_R r7, r5 IADD_RS r2, r3, SHFT 1 FADD_R f2, a2 INEG_R r0 FMUL_R e0, a3 FSUB_M f3, L1[r4+632545137] IMUL_R r4, -802795815 ISTORE L1[r2+1580553128], r5 IXOR_R r4, 378098905 IMUL_R r3, -695226702 FADD_M f0, L1[r5+1969082230] FMUL_R e3, a1 FMUL_R e2, a3 IADD_RS r5, r7, 512108620, SHFT 0 IADD_M r7, L1[r0-842679632] FADD_M f3, L1[r2-869161986] IROR_R r2, r0 IMUL_RCP r0, 4017173083 IMUL_R r6, 1576773889 CBRANCH r0, -717123713, COND 13 ISTORE L2[r6+1722006140], r3 FDIV_M e2, L2[r4+1660630034] IXOR_R r3, r4 CBRANCH r6, 1344390157, COND 9 IROR_R r2, r4 CBRANCH r1, -957947724, COND 13 FSCAL_R f0 IADD_RS r1, r0, SHFT 1 FSQRT_R e3 FSQRT_R e3 ISTORE L1[r1-318456130], r7 FMUL_R e3, a0 IXOR_M r5, L1[r3-1351364923] IXOR_R r3, 484051372 FMUL_R e2, a2 CBRANCH r4, -415978972, COND 4 IADD_RS r0, r5, SHFT 2 FSUB_R f1, a2 FSWAP_R f3 FSWAP_R f1 IADD_M r7, L1[r5+1456105329] IXOR_R r2, r1 IXOR_R r0, r7 FMUL_R e0, a2 IROR_R r2, r7 ISTORE L2[r0+1828578942], r3 IXOR_R r3, r0 FSUB_R f1, a1 IXOR_M r3, L2[r4-1299005936] FMUL_R e3, a0 FSCAL_R f2 ISMULH_R r0, r3 IXOR_R r5, r6 FSUB_R f0, a1 ISTORE L1[r4-1083899016], r3 ISTORE L1[r3+1371915122], r1 FSUB_M f1, L1[r2-760624250] IADD_RS r5, r6, 1832643967, SHFT 3 IADD_RS r5, r7, 25318241, SHFT 2 FMUL_R e3, a0 IADD_RS r3, r6, SHFT 3 IMULH_R r3, r0 IXOR_R r3, r7 IADD_M r1, L1[r5+412780456] ISTORE L2[r3-2112916297], r5 IADD_RS r4, r5, SHFT 2 ISTORE L3[r6+2017706669], r4 IXOR_M r4, L1[r2-2123110159] CBRANCH r6, 684415689, COND 3 FSUB_R f0, a3 IXOR_R r6, r1 FSUB_M f1, L1[r4-358152929] IMUL_R r4, r3 FMUL_R e1, a1 FMUL_R e3, a2 FSUB_R f1, a1 FSCAL_R f3 FSUB_R f1, a1 FMUL_R e1, a3 FADD_R f0, a0 IMULH_R r3, r6 ISUB_R r3, r7 IXOR_R r7, r5 FSUB_R f1, a1 IMULH_M r4, L1[r0-1562109614] ISUB_R r4, r1 FSCAL_R f0 IADD_RS r3, r2, SHFT 3 CBRANCH r7, -2083926405, COND 13 FADD_R f3, a3 ISUB_R r3, r1 ISTORE L1[r7+222927733], r7 IXOR_M r7, L1[r4-1730777707] IXOR_R r0, r3 IMULH_M r3, L2[r7+415694495] ISUB_R r4, r5 ISUB_M r0, L3[52392] IXOR_M r2, L1[r5+2020927839] FMUL_R e2, a3 ISUB_R r0, r3 FSCAL_R f1 FSQRT_R e0 FADD_R f2, a0 IADD_RS r0, r0, SHFT 1 IMUL_M r2, L1[r1-1071507239] IXOR_R r4, -993646221 FSUB_R f1, a0 IMULH_R r3, r2 CBRANCH r2, 628004574, COND 15 IADD_M r2, L1[r4-1135805918] CBRANCH r0, -1910460461, COND 3 FSWAP_R f0 INEG_R r1 FADD_M f1, L2[r5-114423322] FDIV_M e1, L1[r3+226194535] ISMULH_R r2, r5 INEG_R r5 ISUB_R r1, r3 FSUB_R f3, a0 ISMULH_R r1, r1 IADD_RS r6, r2, SHFT 3 ISTORE L1[r0+1731424880], r2 ISTORE L3[r6+771149691], r0 CBRANCH r5, 1594082436, COND 5 IXOR_M r7, L1[r5+351681443] IMUL_M r3, L2[r0+1228736322] IMUL_M r4, L2[r7+1793854190] CBRANCH r3, -275984072, COND 0 FMUL_R e1, a1 CBRANCH r3, 369555191, COND 11 FMUL_R e0, a0 IMUL_RCP r7, 2223272769 ISUB_R r5, r1 IXOR_R r2, r6 CBRANCH r5, 1951039414, COND 5 IROR_R r5, r0 IMUL_RCP r0, 2327577021 FSUB_R f0, a2 IADD_RS r3, r2, SHFT 2 FADD_R f1, a3 FSQRT_R e1 IMUL_RCP r5, 1713683442 CBRANCH r6, 1402204984, COND 9 FADD_R f2, a2 ISTORE L1[r6-325811598], r5 IROR_R r5, r6 FADD_R f2, a3 IXOR_R r6, r7 CBRANCH r2, -361300615, COND 7 FSWAP_R f0 ISTORE L2[r0+1645279790], r2 FMUL_R e0, a2 IMUL_R r1, r0 FADD_R f1, a1 IMUL_M r0, L2[r5+1891017949] IADD_RS r6, r1, SHFT 3 FSWAP_R e3 IMUL_R r3, 520832314 ISTORE L2[r0-1561048600], r2 FMUL_R e1, a3 IMUL_R r7, r2 FMUL_R e0, a2 IMUL_RCP r7, 2076484314 FADD_R f2, a1 FADD_M f2, L1[r2+708949448] IMUL_R r1, r3 FSUB_R f1, a0 IMUL_R r6, r5 ISWAP_R r6, r5 FMUL_R e3, a2 FMUL_R e2, a1 FADD_R f1, a3 IMUL_R r6, r7 IMUL_R r6, -2087231020 FSUB_R f2, a0 FADD_R f0, a3 FMUL_R e3, a2 ISUB_R r7, r2 FMUL_R e2, a3 FSWAP_R e0 IMUL_R r3, r6 CBRANCH r4, 359495061, COND 14 FMUL_R e0, a3 FSCAL_R f1 FSUB_M f3, L1[r6-1338559745] FMUL_R e3, a3 INEG_R r2 IMUL_R r0, -762281130 |
randomx_isn_0: ; IMUL_RCP r0, 427035965 mov rax, 11595651333820375292 imul r8, rax randomx_isn_1: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_2: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_3: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_4: ; IXOR_M r2, L1[r3-1773566066] lea eax, [r11d-1773566066] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_5: ; IADD_M r7, L1[r3+1308360628] lea eax, [r11d+1308360628] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_6: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_7: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_8: ; ISTORE L3[r2-676542848], r1 lea eax, [r10d-676542848] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_9: ; FADD_M f3, L1[r2-1520370213] lea eax, [r10d-1520370213] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_10: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_11: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_12: ; IADD_M r6, L1[r3+1858060526] lea eax, [r11d+1858060526] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_13: ; IMUL_RCP r4, 1413911957 mov rax, 14008680335791293119 imul r12, rax randomx_isn_14: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_15: ; FADD_M f0, L2[r2-395035721] lea eax, [r10d-395035721] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_16: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_17: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_18: ; IMUL_RCP r4, 4042847058 mov rax, 9798560442385196159 imul r12, rax randomx_isn_19: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_20: ; IXOR_R r4, -420834011 xor r12, -420834011 randomx_isn_21: ; IXOR_M r5, L1[r3+1839833881] lea eax, [r11d+1839833881] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_22: ; ISUB_R r0, -938593540 sub r8, -938593540 randomx_isn_23: ; ISTORE L1[r7+762760817], r3 lea eax, [r15d+762760817] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_24: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_25: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_26: ; IADD_M r5, L1[r7-1376205992] lea eax, [r15d-1376205992] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_27: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_28: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_29: ; IXOR_R r5, -381701239 xor r13, -381701239 randomx_isn_30: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_31: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_32: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_33: ; CBRANCH r6, 1173870891, COND 11 add r14, 1174133035 test r14, 133693440 jz randomx_isn_32 randomx_isn_34: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_35: ; INEG_R r3 neg r11 randomx_isn_36: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_37: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_38: ; IMUL_RCP r5, 1807270936 mov rax, 10959640989084153787 imul r13, rax randomx_isn_39: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_40: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_41: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_42: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_43: ; IMUL_M r0, L2[r2+1641227731] lea eax, [r10d+1641227731] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_44: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_45: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_46: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_47: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_48: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_49: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_50: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_51: ; FADD_M f1, L1[r0+1367791568] lea eax, [r8d+1367791568] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_52: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_53: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_54: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_55: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_56: ; CBRANCH r7, -1887712963, COND 11 add r15, -1887712963 test r15, 133693440 jz randomx_isn_54 randomx_isn_57: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_58: ; IMUL_RCP r7, 279592196 mov rax, 17710652257051985455 imul r15, rax randomx_isn_59: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_60: ; FADD_M f3, L2[r1-947829718] lea eax, [r9d-947829718] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_61: ; IADD_RS r5, r3, -729152263, SHFT 1 lea r13, [r13+r11*2-729152263] randomx_isn_62: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_63: ; ISTORE L2[r2+661053783], r2 lea eax, [r10d+661053783] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_64: ; CBRANCH r5, -396418516, COND 13 add r13, -395369940 test r13, 534773760 jz randomx_isn_62 randomx_isn_65: ; ISUB_R r3, 397263550 sub r11, 397263550 randomx_isn_66: ; IADD_RS r5, r1, 1871556973, SHFT 0 lea r13, [r13+r9*1+1871556973] randomx_isn_67: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_68: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_69: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_70: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_71: ; INEG_R r0 neg r8 randomx_isn_72: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_73: ; FSUB_M f3, L1[r4+632545137] lea eax, [r12d+632545137] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_74: ; IMUL_R r4, -802795815 imul r12, -802795815 randomx_isn_75: ; ISTORE L1[r2+1580553128], r5 lea eax, [r10d+1580553128] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_76: ; IXOR_R r4, 378098905 xor r12, 378098905 randomx_isn_77: ; IMUL_R r3, -695226702 imul r11, -695226702 randomx_isn_78: ; FADD_M f0, L1[r5+1969082230] lea eax, [r13d+1969082230] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_79: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_80: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_81: ; IADD_RS r5, r7, 512108620, SHFT 0 lea r13, [r13+r15*1+512108620] randomx_isn_82: ; IADD_M r7, L1[r0-842679632] lea eax, [r8d-842679632] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_83: ; FADD_M f3, L1[r2-869161986] lea eax, [r10d-869161986] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_84: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_85: ; IMUL_RCP r0, 4017173083 mov rax, 9861183583244717463 imul r8, rax randomx_isn_86: ; IMUL_R r6, 1576773889 imul r14, 1576773889 randomx_isn_87: ; CBRANCH r0, -717123713, COND 13 add r8, -715026561 test r8, 534773760 jz randomx_isn_86 randomx_isn_88: ; ISTORE L2[r6+1722006140], r3 lea eax, [r14d+1722006140] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_89: ; FDIV_M e2, L2[r4+1660630034] lea eax, [r12d+1660630034] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_90: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_91: ; CBRANCH r6, 1344390157, COND 9 add r14, 1344455693 test r14, 33423360 jz randomx_isn_88 randomx_isn_92: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_93: ; CBRANCH r1, -957947724, COND 13 add r9, -957947724 test r9, 534773760 jz randomx_isn_92 randomx_isn_94: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_95: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_96: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_97: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_98: ; ISTORE L1[r1-318456130], r7 lea eax, [r9d-318456130] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_99: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_100: ; IXOR_M r5, L1[r3-1351364923] lea eax, [r11d-1351364923] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_101: ; IXOR_R r3, 484051372 xor r11, 484051372 randomx_isn_102: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_103: ; CBRANCH r4, -415978972, COND 4 add r12, -415976924 test r12, 1044480 jz randomx_isn_94 randomx_isn_104: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_105: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_106: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_107: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_108: ; IADD_M r7, L1[r5+1456105329] lea eax, [r13d+1456105329] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_109: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_110: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_111: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_112: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_113: ; ISTORE L2[r0+1828578942], r3 lea eax, [r8d+1828578942] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_114: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_115: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_116: ; IXOR_M r3, L2[r4-1299005936] lea eax, [r12d-1299005936] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_117: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_118: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_119: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_120: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_121: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_122: ; ISTORE L1[r4-1083899016], r3 lea eax, [r12d-1083899016] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_123: ; ISTORE L1[r3+1371915122], r1 lea eax, [r11d+1371915122] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_124: ; FSUB_M f1, L1[r2-760624250] lea eax, [r10d-760624250] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_125: ; IADD_RS r5, r6, 1832643967, SHFT 3 lea r13, [r13+r14*8+1832643967] randomx_isn_126: ; IADD_RS r5, r7, 25318241, SHFT 2 lea r13, [r13+r15*4+25318241] randomx_isn_127: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_128: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_129: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_130: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_131: ; IADD_M r1, L1[r5+412780456] lea eax, [r13d+412780456] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_132: ; ISTORE L2[r3-2112916297], r5 lea eax, [r11d-2112916297] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_133: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_134: ; ISTORE L3[r6+2017706669], r4 lea eax, [r14d+2017706669] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_135: ; IXOR_M r4, L1[r2-2123110159] lea eax, [r10d-2123110159] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_136: ; CBRANCH r6, 684415689, COND 3 add r14, 684415689 test r14, 522240 jz randomx_isn_104 randomx_isn_137: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_138: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_139: ; FSUB_M f1, L1[r4-358152929] lea eax, [r12d-358152929] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_140: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_141: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_142: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_143: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_144: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_145: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_146: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_147: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_148: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_149: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_150: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_151: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_152: ; IMULH_M r4, L1[r0-1562109614] lea ecx, [r8d-1562109614] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_153: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_154: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_155: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_156: ; CBRANCH r7, -2083926405, COND 13 add r15, -2081829253 test r15, 534773760 jz randomx_isn_151 randomx_isn_157: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_158: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_159: ; ISTORE L1[r7+222927733], r7 lea eax, [r15d+222927733] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_160: ; IXOR_M r7, L1[r4-1730777707] lea eax, [r12d-1730777707] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_161: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_162: ; IMULH_M r3, L2[r7+415694495] lea ecx, [r15d+415694495] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_163: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_164: ; ISUB_M r0, L3[52392] sub r8, qword ptr [rsi+52392] randomx_isn_165: ; IXOR_M r2, L1[r5+2020927839] lea eax, [r13d+2020927839] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_166: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_167: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_168: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_169: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_170: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_171: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_172: ; IMUL_M r2, L1[r1-1071507239] lea eax, [r9d-1071507239] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_173: ; IXOR_R r4, -993646221 xor r12, -993646221 randomx_isn_174: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_175: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_176: ; CBRANCH r2, 628004574, COND 15 add r10, 632198878 test r10, 2139095040 jz randomx_isn_173 randomx_isn_177: ; IADD_M r2, L1[r4-1135805918] lea eax, [r12d-1135805918] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_178: ; CBRANCH r0, -1910460461, COND 3 add r8, -1910461485 test r8, 522240 jz randomx_isn_177 randomx_isn_179: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_180: ; INEG_R r1 neg r9 randomx_isn_181: ; FADD_M f1, L2[r5-114423322] lea eax, [r13d-114423322] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_182: ; FDIV_M e1, L1[r3+226194535] lea eax, [r11d+226194535] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_183: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_184: ; INEG_R r5 neg r13 randomx_isn_185: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_186: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_187: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_188: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_189: ; ISTORE L1[r0+1731424880], r2 lea eax, [r8d+1731424880] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_190: ; ISTORE L3[r6+771149691], r0 lea eax, [r14d+771149691] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_191: ; CBRANCH r5, 1594082436, COND 5 add r13, 1594090628 test r13, 2088960 jz randomx_isn_185 randomx_isn_192: ; IXOR_M r7, L1[r5+351681443] lea eax, [r13d+351681443] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_193: ; IMUL_M r3, L2[r0+1228736322] lea eax, [r8d+1228736322] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_194: ; IMUL_M r4, L2[r7+1793854190] lea eax, [r15d+1793854190] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_195: ; CBRANCH r3, -275984072, COND 0 add r11, -275984072 test r11, 65280 jz randomx_isn_194 randomx_isn_196: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_197: ; CBRANCH r3, 369555191, COND 11 add r11, 369817335 test r11, 133693440 jz randomx_isn_196 randomx_isn_198: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_199: ; IMUL_RCP r7, 2223272769 mov rax, 17817913217616604918 imul r15, rax randomx_isn_200: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_201: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_202: ; CBRANCH r5, 1951039414, COND 5 add r13, 1951035318 test r13, 2088960 jz randomx_isn_201 randomx_isn_203: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_204: ; IMUL_RCP r0, 2327577021 mov rax, 17019450226447380276 imul r8, rax randomx_isn_205: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_206: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_207: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_208: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_209: ; IMUL_RCP r5, 1713683442 mov rax, 11558167712380851958 imul r13, rax randomx_isn_210: ; CBRANCH r6, 1402204984, COND 9 add r14, 1402139448 test r14, 33423360 jz randomx_isn_203 randomx_isn_211: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_212: ; ISTORE L1[r6-325811598], r5 lea eax, [r14d-325811598] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_213: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_214: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_215: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_216: ; CBRANCH r2, -361300615, COND 7 add r10, -361316999 test r10, 8355840 jz randomx_isn_211 randomx_isn_217: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_218: ; ISTORE L2[r0+1645279790], r2 lea eax, [r8d+1645279790] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_219: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_220: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_221: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_222: ; IMUL_M r0, L2[r5+1891017949] lea eax, [r13d+1891017949] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_223: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_224: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_225: ; IMUL_R r3, 520832314 imul r11, 520832314 randomx_isn_226: ; ISTORE L2[r0-1561048600], r2 lea eax, [r8d-1561048600] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_227: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_228: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_229: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_230: ; IMUL_RCP r7, 2076484314 mov rax, 9538738383441544455 imul r15, rax randomx_isn_231: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_232: ; FADD_M f2, L1[r2+708949448] lea eax, [r10d+708949448] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_233: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_234: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_235: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_236: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_237: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_238: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_239: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_240: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_241: ; IMUL_R r6, -2087231020 imul r14, -2087231020 randomx_isn_242: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_243: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_244: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_245: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_246: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_247: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_248: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_249: ; CBRANCH r4, 359495061, COND 14 add r12, 357397909 test r12, 1069547520 jz randomx_isn_217 randomx_isn_250: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_251: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_252: ; FSUB_M f3, L1[r6-1338559745] lea eax, [r14d-1338559745] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_253: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_254: ; INEG_R r2 neg r10 randomx_isn_255: ; IMUL_R r0, -762281130 imul r8, -762281130 |
Integer registers R: r0: 0x05613fe868408e60, r1: 0x318ef00155d66ca6 r2: 0x62e92a36233642cd, r3: 0xb5759fa254fab272 r4: 0xa2fb2f55e7161386, r5: 0x59041c7d76d60777 r6: 0xfcc4dac51190af1c, r7: 0x8f14c826a614a2c0 Floating point registers F {lo, hi}: f0: {0x00a4412c3710a0c2, 0x00d0c5d711554c25} f1: {0x040f1e3c1727dd07, 0x8408d34c185a17b1} f2: {0x8bc041e2cc029357, 0x8bed489b95b845e8} f3: {0x8211d3aea6db04d9, 0x8314bf5074027d77} Floating point registers E {lo, hi}: e0: {0x412be4b80031f354, 0x414cd31961ab82e3} e1: {0x452d8efd7da9c369, 0x453d18f59be9993a} e2: {0x4a0e912d3858e6cc, 0x4a3b9be00e7cd88b} e3: {0x43c5e93933997634, 0x4296c847308d5898} Floating point registers A {lo, hi}: a0: {0x40479138f497af41, 0x40a52060c4ed1e55} a1: {0x414a5824ab9b10db, 0x412185a5b4827645} a2: {0x403eeb34417ae9a1, 0x401da5b92536c745} a3: {0x41735964fca456e5, 0x4165c0c697f194a5} |
RandomARQ code | ASM x86 |
FSUB_R f1, a3 ISUB_R r2, r6 FMUL_R e3, a2 FADD_M f1, L2[r6-1215128114] FADD_R f1, a0 FDIV_M e2, L1[r1+354126221] FSQRT_R e1 IADD_RS r6, r7, SHFT 0 ISMULH_R r7, r5 FSUB_R f3, a1 IROR_R r7, r4 ISUB_R r0, r5 IMUL_RCP r3, 1843756157 CBRANCH r2, -1862186008, COND 15 FMUL_R e0, a1 FMUL_R e2, a0 FMUL_R e2, a3 FMUL_R e2, a0 FMUL_R e1, a2 IADD_RS r2, r2, SHFT 0 ISTORE L1[r4-71900328], r4 FADD_R f3, a2 ISTORE L1[r4+799746233], r7 FADD_R f2, a0 IXOR_R r6, r3 ISUB_R r7, r6 IMULH_R r3, r5 ISUB_R r5, r7 IADD_RS r3, r7, SHFT 0 FADD_R f0, a0 FDIV_M e3, L1[r7-1623981842] FDIV_M e3, L1[r7-751845857] CBRANCH r4, 1000308158, COND 12 CBRANCH r1, 1828439626, COND 6 FADD_R f2, a1 FSCAL_R f3 FMUL_R e3, a0 FMUL_R e1, a1 IXOR_R r6, r7 FSUB_M f0, L1[r3-323544490] FSCAL_R f3 IMUL_R r4, r6 IXOR_M r5, L1[r0+41406057] IADD_M r0, L2[r6-1735332046] CBRANCH r1, 2049291763, COND 3 FSUB_R f3, a0 FSUB_R f3, a1 ISUB_M r1, L1[r4+637833929] CBRANCH r7, -345764103, COND 11 IMUL_R r2, r3 FADD_M f1, L2[r5-1442387419] IMULH_R r4, r4 INEG_R r0 FSQRT_R e3 CBRANCH r0, 250667261, COND 6 FSUB_R f1, a2 FMUL_R e2, a0 IMUL_M r1, L1[r6-1450328560] FMUL_R e3, a0 FDIV_M e1, L1[r6+763283895] ISUB_M r0, L1[r7-2028187118] FMUL_R e2, a3 ISWAP_R r1, r5 IADD_M r5, L1[r2+2102867202] IMUL_R r5, r0 IADD_RS r6, r4, SHFT 2 IADD_RS r4, r5, SHFT 2 IXOR_R r2, -2043981324 FSUB_M f1, L1[r2-281786680] IXOR_R r7, r2 IROR_R r6, r4 FSWAP_R f2 FSCAL_R f0 FMUL_R e2, a1 IADD_RS r4, r2, SHFT 1 ISUB_R r1, r4 IMULH_M r7, L1[r6+758348461] IROR_R r0, r5 IXOR_R r6, r2 FSUB_M f3, L2[r5-846240277] FSUB_R f0, a0 FMUL_R e1, a2 FADD_R f3, a3 IADD_M r4, L1[r2+1391031823] ISMULH_R r7, r2 FADD_R f0, a2 IMUL_RCP r5, 294431139 IXOR_R r5, r2 FSQRT_R e2 FMUL_R e2, a2 CBRANCH r0, 1207825742, COND 1 FMUL_R e0, a2 ISTORE L2[r7+1570120711], r5 IADD_RS r7, r1, SHFT 1 ISUB_R r5, r2 IMUL_RCP r4, 4088890887 FMUL_R e1, a1 ISUB_M r4, L3[188648] IMUL_RCP r3, 622076528 ISTORE L2[r4-1490480913], r7 IXOR_M r3, L1[r2+1519355656] FSWAP_R f0 CBRANCH r4, -715229306, COND 10 IMUL_R r1, r2 FMUL_R e2, a1 FMUL_R e1, a1 IADD_M r1, L1[r4-356446130] FSCAL_R f3 ISTORE L1[r1-1561432923], r1 FMUL_R e2, a1 IADD_RS r2, r6, SHFT 0 FMUL_R e2, a2 ISUB_R r2, r7 FSUB_R f1, a3 IADD_M r2, L1[r0+1789714942] FSUB_R f0, a2 FSUB_M f0, L1[r3+1391466869] ISTORE L1[r2-1574100504], r4 IROL_R r1, r3 IADD_RS r1, r6, SHFT 1 IMUL_M r2, L1[r1-1996472475] IMUL_R r1, r2 ISTORE L1[r0-390923218], r5 IADD_M r7, L1[r2+1865358697] IROR_R r5, r3 FMUL_R e1, a3 ISTORE L3[r2-1160813449], r2 FDIV_M e1, L2[r1+1058114519] FMUL_R e0, a2 ISTORE L2[r2-262351926], r1 IXOR_R r4, r0 FMUL_R e2, a0 ISUB_M r4, L1[r1-1261955076] ISMULH_R r5, r0 IADD_M r0, L2[r6+1761405191] IMUL_RCP r5, 3849803479 IMUL_RCP r4, 1370312596 IADD_RS r0, r2, SHFT 3 ISWAP_R r0, r3 IXOR_M r5, L1[r3+1898755349] IADD_M r6, L2[r0+1010704849] IXOR_R r7, r4 FADD_R f0, a0 IADD_RS r0, r7, SHFT 0 IMUL_M r7, L1[r2-2144068402] CBRANCH r5, -658970250, COND 12 CBRANCH r2, -430786464, COND 14 IROR_R r3, r4 FSCAL_R f2 FSUB_M f2, L1[r3-1476123235] FDIV_M e1, L1[r1-1436799471] IROR_R r7, r1 IXOR_R r1, -720589610 FMUL_R e0, a1 ISUB_R r6, r3 IMUL_M r3, L1[r6+123091370] ISTORE L3[r4+422754696], r1 IADD_M r6, L1[r2-1345821767] ISTORE L1[r3-1527195611], r4 CBRANCH r2, 1458745621, COND 4 IADD_M r0, L3[43176] FSQRT_R e2 CBRANCH r5, 1771678445, COND 6 IADD_RS r6, r1, SHFT 2 FSUB_R f1, a3 IADD_RS r7, r7, SHFT 0 CBRANCH r6, 821858835, COND 15 FSCAL_R f3 FDIV_M e1, L1[r2+1481907318] IROR_R r0, r5 CBRANCH r6, 1971529093, COND 15 IXOR_R r0, r4 IROR_R r0, r4 FSUB_R f0, a3 CBRANCH r0, -1024047216, COND 14 CBRANCH r5, -518789616, COND 6 CBRANCH r7, 854954739, COND 15 ISUB_R r4, r6 IMUL_R r5, r4 ISUB_M r5, L2[r2-553151981] FMUL_R e2, a0 ISUB_R r6, r3 CBRANCH r6, -1486649716, COND 14 FSUB_M f0, L2[r2+1591078017] IROL_R r7, r4 CBRANCH r0, 563170484, COND 5 IADD_RS r3, r7, SHFT 2 FADD_R f2, a1 IMUL_M r7, L3[51760] FMUL_R e0, a1 FMUL_R e3, a0 FMUL_R e0, a1 ISTORE L3[r3-443736285], r7 FSQRT_R e2 IMUL_R r0, r1 FSUB_R f0, a0 FDIV_M e3, L1[r2+1119493162] IMUL_R r2, r1 FSUB_R f0, a2 ISTORE L1[r7+2086593024], r1 FMUL_R e3, a3 IXOR_R r0, r2 FMUL_R e1, a3 CBRANCH r0, -493675439, COND 6 FSCAL_R f2 FADD_M f1, L2[r4-206481598] IMUL_M r2, L3[14312] FMUL_R e1, a2 IADD_RS r0, r6, SHFT 0 IMUL_R r0, r7 CBRANCH r5, -1464229043, COND 9 IMULH_M r4, L1[r5+1775963939] FMUL_R e1, a1 FSUB_R f0, a1 FSUB_R f2, a3 FADD_R f2, a0 ISUB_M r6, L2[r7-1114922676] IADD_M r3, L1[r6+451452665] INEG_R r7 IMUL_RCP r0, 415659670 FADD_M f3, L2[r5-717200079] IMUL_RCP r4, 813251898 IADD_RS r7, r1, SHFT 2 IMUL_R r4, r1 IXOR_R r2, r1 ISUB_M r3, L2[r2+2070190133] IADD_RS r5, r0, 1106477832, SHFT 3 IXOR_R r0, r5 ISTORE L1[r6+1763282571], r4 FMUL_R e2, a3 IXOR_R r5, r6 ISTORE L1[r1+1077416321], r6 FMUL_R e1, a0 FMUL_R e2, a3 FSUB_R f0, a0 ISTORE L1[r5-366485096], r6 ISTORE L1[r6-1170089150], r5 FMUL_R e0, a3 IMUL_RCP r0, 1384453097 FADD_R f3, a2 ISMULH_M r6, L1[r3-1738337232] FSWAP_R e3 ISWAP_R r4, r3 FMUL_R e3, a1 IMUL_R r2, r1 IADD_M r0, L1[r5+846318085] IXOR_R r2, r3 FSUB_M f0, L1[r4+1471243273] ISTORE L1[r7+232822046], r3 FSUB_M f1, L1[r6+1971346956] IADD_RS r5, r6, -1396935980, SHFT 0 IXOR_R r0, r6 IMUL_M r0, L1[r6+1179057689] FADD_R f0, a0 FDIV_M e2, L2[r0+759290082] IROR_R r2, r7 |
randomx_isn_0: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_1: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_2: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_3: ; FADD_M f1, L2[r6-1215128114] lea eax, [r14d-1215128114] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_4: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_5: ; FDIV_M e2, L1[r1+354126221] lea eax, [r9d+354126221] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_6: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_7: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_8: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_9: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_10: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_11: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_12: ; IMUL_RCP r3, 1843756157 mov rax, 10742765822566462295 imul r11, rax randomx_isn_13: ; CBRANCH r2, -1862186008, COND 15 add r10, -1853797400 test r10, 2139095040 jz randomx_isn_2 randomx_isn_14: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_15: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_16: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_17: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_18: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_19: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_20: ; ISTORE L1[r4-71900328], r4 lea eax, [r12d-71900328] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_21: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_22: ; ISTORE L1[r4+799746233], r7 lea eax, [r12d+799746233] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_23: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_24: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_25: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_26: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_27: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_28: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_29: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_30: ; FDIV_M e3, L1[r7-1623981842] lea eax, [r15d-1623981842] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_31: ; FDIV_M e3, L1[r7-751845857] lea eax, [r15d-751845857] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_32: ; CBRANCH r4, 1000308158, COND 12 add r12, 999783870 test r12, 267386880 jz randomx_isn_14 randomx_isn_33: ; CBRANCH r1, 1828439626, COND 6 add r9, 1828439626 test r9, 4177920 jz randomx_isn_33 randomx_isn_34: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_35: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_36: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_37: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_38: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_39: ; FSUB_M f0, L1[r3-323544490] lea eax, [r11d-323544490] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_40: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_41: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_42: ; IXOR_M r5, L1[r0+41406057] lea eax, [r8d+41406057] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_43: ; IADD_M r0, L2[r6-1735332046] lea eax, [r14d-1735332046] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_44: ; CBRANCH r1, 2049291763, COND 3 add r9, 2049292787 test r9, 522240 jz randomx_isn_34 randomx_isn_45: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_46: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_47: ; ISUB_M r1, L1[r4+637833929] lea eax, [r12d+637833929] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_48: ; CBRANCH r7, -345764103, COND 11 add r15, -345501959 test r15, 133693440 jz randomx_isn_45 randomx_isn_49: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_50: ; FADD_M f1, L2[r5-1442387419] lea eax, [r13d-1442387419] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_51: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_52: ; INEG_R r0 neg r8 randomx_isn_53: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_54: ; CBRANCH r0, 250667261, COND 6 add r8, 250659069 test r8, 4177920 jz randomx_isn_53 randomx_isn_55: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_56: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_57: ; IMUL_M r1, L1[r6-1450328560] lea eax, [r14d-1450328560] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_58: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_59: ; FDIV_M e1, L1[r6+763283895] lea eax, [r14d+763283895] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_60: ; ISUB_M r0, L1[r7-2028187118] lea eax, [r15d-2028187118] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_61: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_62: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_63: ; IADD_M r5, L1[r2+2102867202] lea eax, [r10d+2102867202] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_64: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_65: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_66: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_67: ; IXOR_R r2, -2043981324 xor r10, -2043981324 randomx_isn_68: ; FSUB_M f1, L1[r2-281786680] lea eax, [r10d-281786680] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_69: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_70: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_71: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_72: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_73: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_74: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_75: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_76: ; IMULH_M r7, L1[r6+758348461] lea ecx, [r14d+758348461] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_77: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_78: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_79: ; FSUB_M f3, L2[r5-846240277] lea eax, [r13d-846240277] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_80: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_81: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_82: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_83: ; IADD_M r4, L1[r2+1391031823] lea eax, [r10d+1391031823] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_84: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_85: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_86: ; IMUL_RCP r5, 294431139 mov rax, 16818058626406091848 imul r13, rax randomx_isn_87: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_88: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_89: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_90: ; CBRANCH r0, 1207825742, COND 1 add r8, 1207825998 test r8, 130560 jz randomx_isn_78 randomx_isn_91: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_92: ; ISTORE L2[r7+1570120711], r5 lea eax, [r15d+1570120711] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_93: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_94: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_95: ; IMUL_RCP r4, 4088890887 mov rax, 9688221660078788205 imul r12, rax randomx_isn_96: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_97: ; ISUB_M r4, L3[188648] sub r12, qword ptr [rsi+188648] randomx_isn_98: ; IMUL_RCP r3, 622076528 mov rax, 15920099647744693879 imul r11, rax randomx_isn_99: ; ISTORE L2[r4-1490480913], r7 lea eax, [r12d-1490480913] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_100: ; IXOR_M r3, L1[r2+1519355656] lea eax, [r10d+1519355656] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_101: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_102: ; CBRANCH r4, -715229306, COND 10 add r12, -715360378 test r12, 66846720 jz randomx_isn_98 randomx_isn_103: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_104: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_105: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_106: ; IADD_M r1, L1[r4-356446130] lea eax, [r12d-356446130] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_107: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_108: ; ISTORE L1[r1-1561432923], r1 lea eax, [r9d-1561432923] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_109: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_110: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_111: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_112: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_113: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_114: ; IADD_M r2, L1[r0+1789714942] lea eax, [r8d+1789714942] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_115: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_116: ; FSUB_M f0, L1[r3+1391466869] lea eax, [r11d+1391466869] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_117: ; ISTORE L1[r2-1574100504], r4 lea eax, [r10d-1574100504] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_118: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_119: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_120: ; IMUL_M r2, L1[r1-1996472475] lea eax, [r9d-1996472475] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_121: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_122: ; ISTORE L1[r0-390923218], r5 lea eax, [r8d-390923218] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_123: ; IADD_M r7, L1[r2+1865358697] lea eax, [r10d+1865358697] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_124: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_125: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_126: ; ISTORE L3[r2-1160813449], r2 lea eax, [r10d-1160813449] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_127: ; FDIV_M e1, L2[r1+1058114519] lea eax, [r9d+1058114519] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_128: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_129: ; ISTORE L2[r2-262351926], r1 lea eax, [r10d-262351926] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_130: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_131: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_132: ; ISUB_M r4, L1[r1-1261955076] lea eax, [r9d-1261955076] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_133: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_134: ; IADD_M r0, L2[r6+1761405191] lea eax, [r14d+1761405191] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_135: ; IMUL_RCP r5, 3849803479 mov rax, 10289896996877894087 imul r13, rax randomx_isn_136: ; IMUL_RCP r4, 1370312596 mov rax, 14454395797268205508 imul r12, rax randomx_isn_137: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_138: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_139: ; IXOR_M r5, L1[r3+1898755349] lea eax, [r11d+1898755349] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_140: ; IADD_M r6, L2[r0+1010704849] lea eax, [r8d+1010704849] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_141: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_142: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_143: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_144: ; IMUL_M r7, L1[r2-2144068402] lea eax, [r10d-2144068402] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_145: ; CBRANCH r5, -658970250, COND 12 add r13, -659494538 test r13, 267386880 jz randomx_isn_140 randomx_isn_146: ; CBRANCH r2, -430786464, COND 14 add r10, -430786464 test r10, 1069547520 jz randomx_isn_146 randomx_isn_147: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_148: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_149: ; FSUB_M f2, L1[r3-1476123235] lea eax, [r11d-1476123235] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_150: ; FDIV_M e1, L1[r1-1436799471] lea eax, [r9d-1436799471] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_151: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_152: ; IXOR_R r1, -720589610 xor r9, -720589610 randomx_isn_153: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_154: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_155: ; IMUL_M r3, L1[r6+123091370] lea eax, [r14d+123091370] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_156: ; ISTORE L3[r4+422754696], r1 lea eax, [r12d+422754696] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_157: ; IADD_M r6, L1[r2-1345821767] lea eax, [r10d-1345821767] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_158: ; ISTORE L1[r3-1527195611], r4 lea eax, [r11d-1527195611] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_159: ; CBRANCH r2, 1458745621, COND 4 add r10, 1458745621 test r10, 1044480 jz randomx_isn_147 randomx_isn_160: ; IADD_M r0, L3[43176] add r8, qword ptr [rsi+43176] randomx_isn_161: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_162: ; CBRANCH r5, 1771678445, COND 6 add r13, 1771686637 test r13, 4177920 jz randomx_isn_160 randomx_isn_163: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_164: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_165: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_166: ; CBRANCH r6, 821858835, COND 15 add r14, 817664531 test r14, 2139095040 jz randomx_isn_164 randomx_isn_167: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_168: ; FDIV_M e1, L1[r2+1481907318] lea eax, [r10d+1481907318] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_169: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_170: ; CBRANCH r6, 1971529093, COND 15 add r14, 1971529093 test r14, 2139095040 jz randomx_isn_167 randomx_isn_171: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_172: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_173: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_174: ; CBRANCH r0, -1024047216, COND 14 add r8, -1026144368 test r8, 1069547520 jz randomx_isn_173 randomx_isn_175: ; CBRANCH r5, -518789616, COND 6 add r13, -518797808 test r13, 4177920 jz randomx_isn_175 randomx_isn_176: ; CBRANCH r7, 854954739, COND 15 add r15, 850760435 test r15, 2139095040 jz randomx_isn_176 randomx_isn_177: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_178: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_179: ; ISUB_M r5, L2[r2-553151981] lea eax, [r10d-553151981] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_180: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_181: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_182: ; CBRANCH r6, -1486649716, COND 14 add r14, -1488746868 test r14, 1069547520 jz randomx_isn_182 randomx_isn_183: ; FSUB_M f0, L2[r2+1591078017] lea eax, [r10d+1591078017] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_184: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_185: ; CBRANCH r0, 563170484, COND 5 add r8, 563178676 test r8, 2088960 jz randomx_isn_183 randomx_isn_186: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_187: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_188: ; IMUL_M r7, L3[51760] imul r15, qword ptr [rsi+51760] randomx_isn_189: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_190: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_191: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_192: ; ISTORE L3[r3-443736285], r7 lea eax, [r11d-443736285] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_193: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_194: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_195: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_196: ; FDIV_M e3, L1[r2+1119493162] lea eax, [r10d+1119493162] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_197: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_198: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_199: ; ISTORE L1[r7+2086593024], r1 lea eax, [r15d+2086593024] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_200: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_201: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_202: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_203: ; CBRANCH r0, -493675439, COND 6 add r8, -493659055 test r8, 4177920 jz randomx_isn_202 randomx_isn_204: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_205: ; FADD_M f1, L2[r4-206481598] lea eax, [r12d-206481598] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_206: ; IMUL_M r2, L3[14312] imul r10, qword ptr [rsi+14312] randomx_isn_207: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_208: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_209: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_210: ; CBRANCH r5, -1464229043, COND 9 add r13, -1464163507 test r13, 33423360 jz randomx_isn_204 randomx_isn_211: ; IMULH_M r4, L1[r5+1775963939] lea ecx, [r13d+1775963939] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_212: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_213: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_214: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_215: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_216: ; ISUB_M r6, L2[r7-1114922676] lea eax, [r15d-1114922676] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_217: ; IADD_M r3, L1[r6+451452665] lea eax, [r14d+451452665] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_218: ; INEG_R r7 neg r15 randomx_isn_219: ; IMUL_RCP r0, 415659670 mov rax, 11913015658077968207 imul r8, rax randomx_isn_220: ; FADD_M f3, L2[r5-717200079] lea eax, [r13d-717200079] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_221: ; IMUL_RCP r4, 813251898 mov rax, 12177678697877496007 imul r12, rax randomx_isn_222: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_223: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_224: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_225: ; ISUB_M r3, L2[r2+2070190133] lea eax, [r10d+2070190133] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_226: ; IADD_RS r5, r0, 1106477832, SHFT 3 lea r13, [r13+r8*8+1106477832] randomx_isn_227: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_228: ; ISTORE L1[r6+1763282571], r4 lea eax, [r14d+1763282571] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_229: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_230: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_231: ; ISTORE L1[r1+1077416321], r6 lea eax, [r9d+1077416321] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_232: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_233: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_234: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_235: ; ISTORE L1[r5-366485096], r6 lea eax, [r13d-366485096] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_236: ; ISTORE L1[r6-1170089150], r5 lea eax, [r14d-1170089150] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_237: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_238: ; IMUL_RCP r0, 1384453097 mov rax, 14306761761367264577 imul r8, rax randomx_isn_239: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_240: ; ISMULH_M r6, L1[r3-1738337232] lea ecx, [r11d-1738337232] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_241: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_242: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_243: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_244: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_245: ; IADD_M r0, L1[r5+846318085] lea eax, [r13d+846318085] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_246: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_247: ; FSUB_M f0, L1[r4+1471243273] lea eax, [r12d+1471243273] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_248: ; ISTORE L1[r7+232822046], r3 lea eax, [r15d+232822046] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_249: ; FSUB_M f1, L1[r6+1971346956] lea eax, [r14d+1971346956] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_250: ; IADD_RS r5, r6, -1396935980, SHFT 0 lea r13, [r13+r14*1-1396935980] randomx_isn_251: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_252: ; IMUL_M r0, L1[r6+1179057689] lea eax, [r14d+1179057689] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_253: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_254: ; FDIV_M e2, L2[r0+759290082] lea eax, [r8d+759290082] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_255: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl |
Integer registers R: r0: 0x354ec5c6093781cd, r1: 0xd92c9b6ef84196f4 r2: 0x1f20d060a22b25dc, r3: 0xa66268ed8539ec56 r4: 0xecc3e0341351b2e3, r5: 0xa317af2f398aecd0 r6: 0x56508901b6ffe087, r7: 0xab605c9e42f3c52a Floating point registers F {lo, hi}: f0: {0x762748b5ec9d2ace, 0x7d81d5fc59ced007} f1: {0xb7ed9defdae153bf, 0x229a8056c611453e} f2: {0x90dbd66ce586e4a2, 0x8c8dfd52745aeb44} f3: {0x91f0ea7525e6123c, 0x973268a7b42938ab} Floating point registers E {lo, hi}: e0: {0x37fcdd9378ba4db0, 0x3c51c73cddf7c297} e1: {0x762b9b8915e0c0b9, 0x63343b3793d4f226} e2: {0x51acd0c2936245c5, 0x4c73ebffaa2b4bec} e3: {0x504e19cd4be5d22d, 0x56f718ff97370641} Floating point registers A {lo, hi}: a0: {0x402c7b641d10b0e5, 0x40e377472e1993ef} a1: {0x4044c8104f914ac3, 0x409d402b7b673c4a} a2: {0x411b6217d7ce1844, 0x402f26feae5bcf31} a3: {0x417eaa6b66e4c314, 0x412ef1a1d763ef58} |