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: {0x401ba6f4f0eeac96, 0x400987cfcb25a262} a1: {0x4140028ab273af72, 0x4047012b8da1244e} a2: {0x40b9a78bdf6217f5, 0x41619d1be3a588b6} a3: {0x4193508c76084cbd, 0x411807fbdb87b438} |
|
RandomARQ code | ASM x86 |
FSUB_R f1, a3 ISUB_R r5, r7 IADD_RS r4, r6, SHFT 2 IADD_M r7, L1[r4+1009954656] IADD_RS r7, r2, SHFT 3 FMUL_R e0, a0 CBRANCH r1, 1009137796, COND 3 ISUB_R r2, r1 FMUL_R e1, a0 INEG_R r0 ISWAP_R r6, r0 IMUL_RCP r4, 1340127048 ISUB_M r0, L1[r4+1201612201] IMUL_R r1, r6 FDIV_M e1, L2[r3-1424130148] IADD_RS r3, r1, SHFT 3 IXOR_R r0, r4 FMUL_R e2, a3 FSCAL_R f3 ISWAP_R r6, r4 CBRANCH r5, 2006091217, COND 3 IADD_RS r3, r2, SHFT 1 FMUL_R e2, a3 FSCAL_R f1 IMUL_RCP r0, 435635077 IMULH_R r5, r6 IMUL_R r6, r5 IXOR_R r3, r7 IXOR_R r5, r6 IADD_RS r6, r3, SHFT 3 IADD_RS r4, r0, SHFT 2 ISUB_R r6, -2007953422 IROR_R r2, r5 FADD_R f3, a3 FADD_M f3, L1[r0+643415891] IADD_M r0, L1[r7-399737931] IXOR_R r3, r6 IXOR_R r0, r4 IMUL_RCP r7, 3466146496 FADD_M f2, L1[r1+1088923083] IXOR_M r3, L1[r7-694440090] IMULH_R r6, r0 CBRANCH r5, -1133024818, COND 8 FSUB_R f2, a0 IMUL_R r3, -1969657691 FSUB_R f0, a2 IMUL_M r3, L2[r0+779576227] IMULH_M r3, L1[r7-1222834109] IMUL_R r0, r2 FSUB_R f1, a2 IADD_RS r5, r2, -909202831, SHFT 0 IADD_RS r2, r1, SHFT 2 IADD_M r3, L1[r4+300628170] FSUB_R f1, a3 ISTORE L1[r6+1235550830], r5 FADD_R f1, a1 FSUB_R f0, a2 IMULH_R r6, r4 IMUL_R r4, -150198372 IMULH_R r6, r4 CBRANCH r7, -1705616927, COND 12 IXOR_R r5, r6 FADD_R f2, a1 FSCAL_R f2 FADD_R f0, a2 FDIV_M e3, L1[r2-294829029] IMUL_M r0, L1[r7-1605465482] IXOR_R r1, r0 IADD_M r5, L3[173624] IMULH_R r3, r0 IADD_RS r4, r2, SHFT 0 IMUL_R r2, -1077254653 IADD_RS r3, r4, SHFT 2 FMUL_R e0, a3 CBRANCH r2, 781853619, COND 7 FADD_R f0, a1 IXOR_R r7, r4 ISUB_R r3, r1 FMUL_R e2, a0 IADD_RS r3, r5, SHFT 1 FMUL_R e2, a2 FSUB_R f3, a1 FSWAP_R e0 FSUB_M f0, L1[r0+1733203602] ISUB_R r7, r3 IROR_R r0, r5 IXOR_R r1, r2 ISTORE L1[r6-1946621982], r5 IXOR_M r7, L1[r5+437435154] IADD_M r0, L1[r7+708022391] IMUL_R r7, r2 IXOR_M r3, L1[r6-275453801] IROR_R r6, r4 FADD_M f0, L1[r3+892157017] ISUB_M r2, L1[r3+119082272] CBRANCH r2, 1191471953, COND 5 ISTORE L2[r7+382987200], r5 FSUB_R f0, a1 ISUB_M r2, L1[r6+1120561984] CBRANCH r6, 1572374953, COND 8 IXOR_R r4, r0 IXOR_M r7, L1[r4-19541331] FMUL_R e0, a3 CBRANCH r0, 369810825, COND 11 FSUB_R f0, a1 ISMULH_R r2, r4 FSUB_R f3, a1 FMUL_R e2, a0 IROR_R r3, r2 ISTORE L1[r4-505637366], r6 FADD_R f0, a1 FMUL_R e0, a1 IXOR_R r0, r7 FADD_R f0, a3 ISWAP_R r2, r0 FADD_R f2, a2 FSUB_M f2, L1[r0+731789464] FADD_R f2, a0 FMUL_R e0, a0 FMUL_R e2, a2 FMUL_R e1, a2 FMUL_R e3, a0 FSCAL_R f0 FDIV_M e0, L2[r4-1184604551] IADD_M r7, L2[r6+1713419671] CBRANCH r7, -1041044847, COND 2 IXOR_M r2, L1[r4+1473383026] FMUL_R e2, a1 CBRANCH r3, 2094608752, COND 12 CBRANCH r5, 1207241776, COND 11 FSCAL_R f2 FADD_M f0, L1[r4-17715465] IROR_R r2, r0 FMUL_R e2, a3 FSQRT_R e3 IROR_R r1, r5 IXOR_M r5, L1[r1-785893058] IADD_M r1, L3[53904] IMUL_R r5, -554825923 CBRANCH r5, 1651175627, COND 10 IMUL_R r3, -525870689 IADD_RS r7, r5, SHFT 2 FSUB_R f3, a2 ISTORE L1[r1+1130101203], r3 CBRANCH r3, 1972373078, COND 4 FSUB_R f1, a1 IXOR_M r4, L3[74184] CBRANCH r3, 1355029339, COND 3 IMUL_R r7, -1936773438 IADD_RS r7, r7, SHFT 0 ISWAP_R r7, r6 FSUB_R f2, a2 FMUL_R e3, a0 IADD_RS r3, r3, SHFT 2 IROR_R r0, r1 ISTORE L1[r6-269438576], r7 FADD_M f3, L1[r3+528969760] IMUL_R r3, r2 FMUL_R e2, a1 ISUB_R r0, r1 IXOR_R r0, r6 FMUL_R e0, a1 IMUL_R r7, r1 IMUL_R r7, r1 FMUL_R e0, a0 CBRANCH r3, -1711971606, COND 4 FMUL_R e2, a0 FADD_R f3, a0 CBRANCH r3, -1900557038, COND 15 ISTORE L1[r3+286190475], r2 ISUB_R r1, r7 FMUL_R e3, a2 FADD_R f2, a3 IMUL_R r7, r3 IXOR_R r3, -1446411483 IXOR_M r4, L2[r6+1561256861] FADD_R f1, a1 ISTORE L1[r7+281318300], r4 FMUL_R e1, a3 FSQRT_R e1 FSUB_R f0, a3 FMUL_R e0, a1 FMUL_R e0, a0 FSCAL_R f3 ISTORE L2[r2-109142230], r5 IMUL_RCP r1, 1538680353 FADD_R f1, a2 ISTORE L1[r2+209581731], r1 FADD_R f2, a0 IXOR_R r2, r7 IXOR_M r3, L1[r1+1356913449] IXOR_R r3, 1625459159 FSWAP_R f1 ISTORE L2[r6-1407326798], r5 FMUL_R e2, a1 IADD_M r1, L2[r4+558853321] FADD_R f0, a1 ISMULH_R r1, r5 FADD_R f0, a1 FSCAL_R f3 INEG_R r5 CBRANCH r0, -1007448762, COND 9 FADD_R f1, a1 FSUB_R f1, a1 CFROUND r4, 8 IMUL_R r7, r0 IADD_RS r2, r4, SHFT 0 ISUB_M r1, L1[r2+528095719] CBRANCH r5, 722572342, COND 14 IADD_RS r7, r0, SHFT 3 IXOR_R r4, -731538581 FADD_R f3, a3 CBRANCH r5, -968434681, COND 8 ISUB_M r1, L2[r5-784969282] IADD_RS r5, r3, -502751412, SHFT 2 IXOR_M r3, L2[r0-1548515868] FSUB_R f3, a1 CBRANCH r7, 2023878214, COND 10 ISTORE L3[r4+67258900], r4 FMUL_R e2, a1 FADD_R f3, a3 IADD_M r2, L1[r0-1829050021] FMUL_R e1, a1 IADD_RS r4, r2, SHFT 3 FSUB_R f2, a1 FSWAP_R f0 ISTORE L2[r4+552127279], r1 IXOR_R r2, 541108994 FSQRT_R e2 IXOR_M r0, L2[r4+82258541] IADD_M r7, L3[98672] IXOR_M r3, L1[r1-1599912031] IADD_RS r3, r6, SHFT 1 FSWAP_R e0 IXOR_R r4, r1 FADD_R f2, a0 FSUB_R f2, a2 FADD_R f1, a0 IADD_RS r4, r5, SHFT 3 IADD_M r5, L1[r2-176097822] FSCAL_R f3 FMUL_R e0, a1 IXOR_R r1, r5 FMUL_R e2, a3 IXOR_R r4, r2 IADD_RS r1, r6, SHFT 2 FSCAL_R f2 IXOR_M r2, L2[r5+1423171611] FADD_M f2, L1[r5-39447317] IADD_RS r7, r5, SHFT 3 IXOR_R r3, r1 IMUL_R r5, r4 FSCAL_R f0 IMUL_R r0, r7 FMUL_R e2, a2 FADD_R f1, a0 |
randomx_isn_0: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_1: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_2: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_3: ; IADD_M r7, L1[r4+1009954656] lea eax, [r12d+1009954656] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_4: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_5: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_6: ; CBRANCH r1, 1009137796, COND 3 add r9, 1009137796 test r9, 522240 jz randomx_isn_0 randomx_isn_7: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_8: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_9: ; INEG_R r0 neg r8 randomx_isn_10: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_11: ; IMUL_RCP r4, 1340127048 mov rax, 14779972285557573790 imul r12, rax randomx_isn_12: ; ISUB_M r0, L1[r4+1201612201] lea eax, [r12d+1201612201] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_13: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_14: ; FDIV_M e1, L2[r3-1424130148] lea eax, [r11d-1424130148] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_15: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_16: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_17: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_18: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_19: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_20: ; CBRANCH r5, 2006091217, COND 3 add r13, 2006092241 test r13, 522240 jz randomx_isn_7 randomx_isn_21: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_22: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_23: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_24: ; IMUL_RCP r0, 435635077 mov rax, 11366761811839869587 imul r8, rax randomx_isn_25: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_26: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_27: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_28: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_29: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_30: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_31: ; ISUB_R r6, -2007953422 sub r14, -2007953422 randomx_isn_32: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_33: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_34: ; FADD_M f3, L1[r0+643415891] lea eax, [r8d+643415891] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_35: ; IADD_M r0, L1[r7-399737931] lea eax, [r15d-399737931] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_36: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_37: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_38: ; IMUL_RCP r7, 3466146496 mov rax, 11428853714881232993 imul r15, rax randomx_isn_39: ; FADD_M f2, L1[r1+1088923083] lea eax, [r9d+1088923083] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_40: ; IXOR_M r3, L1[r7-694440090] lea eax, [r15d-694440090] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_41: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_42: ; CBRANCH r5, -1133024818, COND 8 add r13, -1133024818 test r13, 16711680 jz randomx_isn_29 randomx_isn_43: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_44: ; IMUL_R r3, -1969657691 imul r11, -1969657691 randomx_isn_45: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_46: ; IMUL_M r3, L2[r0+779576227] lea eax, [r8d+779576227] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_47: ; IMULH_M r3, L1[r7-1222834109] lea ecx, [r15d-1222834109] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_48: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_49: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_50: ; IADD_RS r5, r2, -909202831, SHFT 0 lea r13, [r13+r10*1-909202831] randomx_isn_51: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_52: ; IADD_M r3, L1[r4+300628170] lea eax, [r12d+300628170] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_53: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_54: ; ISTORE L1[r6+1235550830], r5 lea eax, [r14d+1235550830] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_55: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_56: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_57: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_58: ; IMUL_R r4, -150198372 imul r12, -150198372 randomx_isn_59: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_60: ; CBRANCH r7, -1705616927, COND 12 add r15, -1705616927 test r15, 267386880 jz randomx_isn_43 randomx_isn_61: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_62: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_63: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_64: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_65: ; FDIV_M e3, L1[r2-294829029] lea eax, [r10d-294829029] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_66: ; IMUL_M r0, L1[r7-1605465482] lea eax, [r15d-1605465482] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_67: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_68: ; IADD_M r5, L3[173624] add r13, qword ptr [rsi+173624] randomx_isn_69: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_70: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_71: ; IMUL_R r2, -1077254653 imul r10, -1077254653 randomx_isn_72: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_73: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_74: ; CBRANCH r2, 781853619, COND 7 add r10, 781886387 test r10, 8355840 jz randomx_isn_72 randomx_isn_75: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_76: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_77: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_78: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_79: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_80: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_81: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_82: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_83: ; FSUB_M f0, L1[r0+1733203602] lea eax, [r8d+1733203602] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_84: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_85: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_86: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_87: ; ISTORE L1[r6-1946621982], r5 lea eax, [r14d-1946621982] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_88: ; IXOR_M r7, L1[r5+437435154] lea eax, [r13d+437435154] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_89: ; IADD_M r0, L1[r7+708022391] lea eax, [r15d+708022391] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_90: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_91: ; IXOR_M r3, L1[r6-275453801] lea eax, [r14d-275453801] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_92: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_93: ; FADD_M f0, L1[r3+892157017] lea eax, [r11d+892157017] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_94: ; ISUB_M r2, L1[r3+119082272] lea eax, [r11d+119082272] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_95: ; CBRANCH r2, 1191471953, COND 5 add r10, 1191471953 test r10, 2088960 jz randomx_isn_95 randomx_isn_96: ; ISTORE L2[r7+382987200], r5 lea eax, [r15d+382987200] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_97: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_98: ; ISUB_M r2, L1[r6+1120561984] lea eax, [r14d+1120561984] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_99: ; CBRANCH r6, 1572374953, COND 8 add r14, 1572407721 test r14, 16711680 jz randomx_isn_96 randomx_isn_100: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_101: ; IXOR_M r7, L1[r4-19541331] lea eax, [r12d-19541331] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_102: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_103: ; CBRANCH r0, 369810825, COND 11 add r8, 369810825 test r8, 133693440 jz randomx_isn_100 randomx_isn_104: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_105: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_106: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_107: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_108: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_109: ; ISTORE L1[r4-505637366], r6 lea eax, [r12d-505637366] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_110: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_111: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_112: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_113: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_114: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_115: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_116: ; FSUB_M f2, L1[r0+731789464] lea eax, [r8d+731789464] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_117: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_118: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_119: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_120: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_121: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_122: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_123: ; FDIV_M e0, L2[r4-1184604551] lea eax, [r12d-1184604551] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_124: ; IADD_M r7, L2[r6+1713419671] lea eax, [r14d+1713419671] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_125: ; CBRANCH r7, -1041044847, COND 2 add r15, -1041044335 test r15, 261120 jz randomx_isn_125 randomx_isn_126: ; IXOR_M r2, L1[r4+1473383026] lea eax, [r12d+1473383026] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_127: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_128: ; CBRANCH r3, 2094608752, COND 12 add r11, 2094084464 test r11, 267386880 jz randomx_isn_126 randomx_isn_129: ; CBRANCH r5, 1207241776, COND 11 add r13, 1207503920 test r13, 133693440 jz randomx_isn_129 randomx_isn_130: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_131: ; FADD_M f0, L1[r4-17715465] lea eax, [r12d-17715465] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_132: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_133: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_134: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_135: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_136: ; IXOR_M r5, L1[r1-785893058] lea eax, [r9d-785893058] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_137: ; IADD_M r1, L3[53904] add r9, qword ptr [rsi+53904] randomx_isn_138: ; IMUL_R r5, -554825923 imul r13, -554825923 randomx_isn_139: ; CBRANCH r5, 1651175627, COND 10 add r13, 1651306699 test r13, 66846720 jz randomx_isn_139 randomx_isn_140: ; IMUL_R r3, -525870689 imul r11, -525870689 randomx_isn_141: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_142: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_143: ; ISTORE L1[r1+1130101203], r3 lea eax, [r9d+1130101203] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_144: ; CBRANCH r3, 1972373078, COND 4 add r11, 1972377174 test r11, 1044480 jz randomx_isn_141 randomx_isn_145: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_146: ; IXOR_M r4, L3[74184] xor r12, qword ptr [rsi+74184] randomx_isn_147: ; CBRANCH r3, 1355029339, COND 3 add r11, 1355029339 test r11, 522240 jz randomx_isn_145 randomx_isn_148: ; IMUL_R r7, -1936773438 imul r15, -1936773438 randomx_isn_149: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_150: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_151: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_152: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_153: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_154: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_155: ; ISTORE L1[r6-269438576], r7 lea eax, [r14d-269438576] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_156: ; FADD_M f3, L1[r3+528969760] lea eax, [r11d+528969760] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_157: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_158: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_159: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_160: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_161: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_162: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_163: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_164: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_165: ; CBRANCH r3, -1711971606, COND 4 add r11, -1711967510 test r11, 1044480 jz randomx_isn_158 randomx_isn_166: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_167: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_168: ; CBRANCH r3, -1900557038, COND 15 add r11, -1900557038 test r11, 2139095040 jz randomx_isn_166 randomx_isn_169: ; ISTORE L1[r3+286190475], r2 lea eax, [r11d+286190475] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_170: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_171: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_172: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_173: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_174: ; IXOR_R r3, -1446411483 xor r11, -1446411483 randomx_isn_175: ; IXOR_M r4, L2[r6+1561256861] lea eax, [r14d+1561256861] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_176: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_177: ; ISTORE L1[r7+281318300], r4 lea eax, [r15d+281318300] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_178: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_179: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_180: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_181: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_182: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_183: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_184: ; ISTORE L2[r2-109142230], r5 lea eax, [r10d-109142230] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_185: ; IMUL_RCP r1, 1538680353 mov rax, 12872745525051936760 imul r9, rax randomx_isn_186: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_187: ; ISTORE L1[r2+209581731], r1 lea eax, [r10d+209581731] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_188: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_189: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_190: ; IXOR_M r3, L1[r1+1356913449] lea eax, [r9d+1356913449] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_191: ; IXOR_R r3, 1625459159 xor r11, 1625459159 randomx_isn_192: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_193: ; ISTORE L2[r6-1407326798], r5 lea eax, [r14d-1407326798] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_194: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_195: ; IADD_M r1, L2[r4+558853321] lea eax, [r12d+558853321] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_196: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_197: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_198: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_199: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_200: ; INEG_R r5 neg r13 randomx_isn_201: ; CBRANCH r0, -1007448762, COND 9 add r8, -1007514298 test r8, 33423360 jz randomx_isn_169 randomx_isn_202: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_203: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_204: ; CFROUND r4, 8 mov rax, r12 rol rax, 5 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_205: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_206: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_207: ; ISUB_M r1, L1[r2+528095719] lea eax, [r10d+528095719] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_208: ; CBRANCH r5, 722572342, COND 14 add r13, 726766646 test r13, 1069547520 jz randomx_isn_202 randomx_isn_209: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_210: ; IXOR_R r4, -731538581 xor r12, -731538581 randomx_isn_211: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_212: ; CBRANCH r5, -968434681, COND 8 add r13, -968401913 test r13, 16711680 jz randomx_isn_209 randomx_isn_213: ; ISUB_M r1, L2[r5-784969282] lea eax, [r13d-784969282] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_214: ; IADD_RS r5, r3, -502751412, SHFT 2 lea r13, [r13+r11*4-502751412] randomx_isn_215: ; IXOR_M r3, L2[r0-1548515868] lea eax, [r8d-1548515868] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_216: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_217: ; CBRANCH r7, 2023878214, COND 10 add r15, 2024140358 test r15, 66846720 jz randomx_isn_213 randomx_isn_218: ; ISTORE L3[r4+67258900], r4 lea eax, [r12d+67258900] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_219: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_220: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_221: ; IADD_M r2, L1[r0-1829050021] lea eax, [r8d-1829050021] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_222: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_223: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_224: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_225: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_226: ; ISTORE L2[r4+552127279], r1 lea eax, [r12d+552127279] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_227: ; IXOR_R r2, 541108994 xor r10, 541108994 randomx_isn_228: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_229: ; IXOR_M r0, L2[r4+82258541] lea eax, [r12d+82258541] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_230: ; IADD_M r7, L3[98672] add r15, qword ptr [rsi+98672] randomx_isn_231: ; IXOR_M r3, L1[r1-1599912031] lea eax, [r9d-1599912031] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_232: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_233: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_234: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_235: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_236: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_237: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_238: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_239: ; IADD_M r5, L1[r2-176097822] lea eax, [r10d-176097822] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_240: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_241: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_242: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_243: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_244: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_245: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_246: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_247: ; IXOR_M r2, L2[r5+1423171611] lea eax, [r13d+1423171611] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_248: ; FADD_M f2, L1[r5-39447317] lea eax, [r13d-39447317] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_249: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_250: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_251: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_252: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_253: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_254: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_255: ; FADD_R f1, a0 addpd xmm1, xmm8 |
Integer registers R: r0: 0x2f359c12ccf726c5, r1: 0x68d9a93b1d0c285c r2: 0x46082cb7364ee9a5, r3: 0x49a0dc1fb994d041 r4: 0xe797d770c0551645, r5: 0x70d59adb4bc3a9a5 r6: 0x337b38df282e4298, r7: 0xee98854ee3788a8f Floating point registers F {lo, hi}: f0: {0x0f81526915d55e2e, 0x7f93d4e4879c19f1} f1: {0x03d63daa3b1e8966, 0x803a2360fb3f91e9} f2: {0x89d4c0af4d8f759f, 0x0005ca9cc886c4f7} f3: {0x01ed7a33eb46681f, 0x80aaa927136eae53} Floating point registers E {lo, hi}: e0: {0x4ea1060cbf045609, 0x3eaa3ac424eb83e2} e1: {0x427774c4cc68d3ea, 0x41a8e34dd7cf9edf} e2: {0x486ea0bdd9ee2a88, 0x41db440965ebd164} e3: {0x40f956f758275bc8, 0x4197b99f0d6c6942} Floating point registers A {lo, hi}: a0: {0x401ba6f4f0eeac96, 0x400987cfcb25a262} a1: {0x4140028ab273af72, 0x4047012b8da1244e} a2: {0x40b9a78bdf6217f5, 0x41619d1be3a588b6} a3: {0x4193508c76084cbd, 0x411807fbdb87b438} |
RandomARQ code | ASM x86 |
FSUB_R f1, a2 ISTORE L2[r4+170428660], r1 IXOR_R r1, -676203161 ISUB_R r0, r6 IXOR_R r3, r7 IADD_RS r4, r1, SHFT 0 FADD_R f2, a2 ISUB_R r1, r7 ISTORE L1[r7-2051287184], r5 IXOR_R r6, r0 FSUB_R f2, a2 IMULH_R r2, r7 ISUB_R r0, r7 IADD_M r1, L1[r3-1932643680] IROR_R r6, r2 FMUL_R e0, a1 ISUB_R r4, r1 ISWAP_R r6, r3 ISMULH_R r5, r5 FSUB_M f3, L2[r3-1362315383] IMUL_R r1, r2 FMUL_R e1, a3 IXOR_R r7, r6 IMUL_R r3, r2 IXOR_R r0, r4 CBRANCH r0, 1599583380, COND 9 FSCAL_R f2 IMUL_R r3, r2 FADD_M f2, L1[r3+1541996421] ISUB_R r3, r5 FADD_R f1, a1 IXOR_R r2, r7 FSUB_R f1, a0 IROR_R r3, 7 IMUL_R r1, r5 FSQRT_R e0 FSQRT_R e0 FDIV_M e1, L1[r4+1713827614] ISUB_M r5, L1[r7+1064044852] IADD_M r1, L1[r0-596707729] ISTORE L1[r0+1751785487], r0 FADD_R f2, a3 ISUB_R r2, r6 IADD_RS r6, r4, SHFT 1 IROL_R r5, r7 ISMULH_M r5, L3[246960] FSWAP_R e0 FMUL_R e2, a0 FSCAL_R f2 IADD_M r0, L1[r1-417529822] FMUL_R e2, a2 FADD_R f0, a3 ISWAP_R r0, r7 FSUB_M f2, L2[r6+1809364120] FADD_R f2, a3 FSQRT_R e2 FSWAP_R e3 FMUL_R e0, a3 ISTORE L1[r1+321812172], r6 CBRANCH r5, 1468019958, COND 4 INEG_R r6 IMULH_R r1, r3 FADD_R f3, a0 IADD_M r7, L2[r4-1582966738] IADD_M r3, L1[r1-1353522228] ISUB_R r5, r1 IADD_RS r3, r6, SHFT 2 IADD_RS r0, r3, SHFT 3 ISUB_M r0, L1[r1-2005987605] FMUL_R e0, a1 IXOR_R r5, r6 ISMULH_R r3, r2 IMUL_R r5, r3 ISUB_R r2, r7 FSQRT_R e3 IADD_M r4, L1[r2-781688592] INEG_R r5 FSQRT_R e3 IXOR_R r4, r2 FMUL_R e0, a0 CBRANCH r6, -510071888, COND 4 FSCAL_R f0 CFROUND r5, 30 CBRANCH r2, 362011910, COND 1 CBRANCH r3, -821626870, COND 12 CBRANCH r2, 994161815, COND 9 IXOR_R r3, r2 FADD_R f0, a1 FMUL_R e2, a1 FMUL_R e1, a1 IROR_R r3, 53 IXOR_R r1, r7 IROL_R r7, r6 IMUL_R r2, r6 FADD_R f2, a3 IADD_RS r7, r3, SHFT 0 FMUL_R e3, a2 ISUB_M r1, L1[r3-17296739] IADD_M r3, L1[r1+803527746] IADD_RS r1, r3, SHFT 3 CBRANCH r6, -637172856, COND 3 CBRANCH r4, 1409273337, COND 5 CBRANCH r1, 1051699174, COND 13 CBRANCH r5, -443538088, COND 15 FSUB_R f1, a2 IMULH_R r6, r4 CBRANCH r0, -1721115738, COND 0 IXOR_R r1, r5 FMUL_R e3, a0 FSQRT_R e3 IMUL_M r2, L2[r6-1227249298] INEG_R r3 ISUB_R r2, r0 CBRANCH r6, 1016471574, COND 7 FSQRT_R e3 FSUB_M f1, L1[r3-1559554524] ISTORE L2[r6+777113720], r4 CBRANCH r7, 866360212, COND 12 FADD_R f3, a1 ISMULH_R r1, r5 IROR_R r2, r5 CBRANCH r7, -1262761493, COND 15 FMUL_R e2, a0 FMUL_R e0, a2 IMUL_RCP r0, 191716501 CBRANCH r1, 1087370666, COND 0 FMUL_R e3, a0 IXOR_M r7, L2[r4-276473212] IADD_RS r2, r1, SHFT 2 ISUB_R r4, r0 FSWAP_R e3 IADD_RS r5, r4, -643097092, SHFT 0 FSUB_R f1, a1 IXOR_R r7, r3 IMUL_R r4, r7 IMUL_R r5, r4 IMUL_R r5, r3 FSQRT_R e2 IXOR_R r5, r6 CBRANCH r3, 686734485, COND 15 FSUB_R f0, a3 FSUB_R f3, a3 ISUB_R r1, r3 CBRANCH r5, -1276305931, COND 10 FSUB_R f1, a1 FMUL_R e0, a0 FMUL_R e0, a1 FMUL_R e3, a0 ISUB_R r0, r3 CBRANCH r3, 1477975838, COND 7 IXOR_M r6, L1[r5-348035918] ISUB_R r3, r6 FMUL_R e1, a2 ISWAP_R r2, r7 FDIV_M e1, L1[r2-1074106764] IMULH_R r5, r6 ISUB_R r3, r7 IMUL_RCP r5, 1977822206 CBRANCH r7, -1847411794, COND 2 FSUB_R f3, a1 INEG_R r2 ISTORE L1[r1+1101083718], r3 IMUL_RCP r7, 1506041582 FADD_R f2, a2 IMUL_R r6, r7 FMUL_R e0, a3 ISTORE L1[r6+1808627497], r4 FMUL_R e3, a0 IROR_R r1, r6 IXOR_M r0, L2[r4+978728973] FMUL_R e2, a3 FMUL_R e1, a0 CBRANCH r4, -1088388490, COND 9 FADD_R f0, a3 ISWAP_R r2, r7 ISTORE L1[r5-999343438], r7 IROR_R r1, r2 FSUB_R f2, a2 IMUL_R r2, r1 FMUL_R e3, a1 CBRANCH r4, 7179157, COND 0 FSUB_R f0, a0 FADD_R f2, a0 FADD_M f2, L1[r7+1883691608] FMUL_R e2, a1 FSQRT_R e0 IMULH_M r1, L1[r7-16220834] IROR_R r2, r4 FSQRT_R e2 ISTORE L1[r4-605741043], r2 IMULH_R r1, r3 FSCAL_R f2 IMULH_R r6, r4 ISTORE L3[r4-1739003066], r2 FMUL_R e0, a3 IXOR_R r7, r6 FSUB_M f0, L1[r1+710481938] FSUB_M f2, L1[r1-816201348] FSQRT_R e1 CBRANCH r7, -1138899814, COND 6 FSUB_R f3, a2 IXOR_R r6, r7 IMUL_R r0, r6 IADD_M r3, L1[r4-393918158] ISTORE L1[r1+222981040], r4 FADD_R f1, a2 ISTORE L1[r0-2110550553], r4 ISMULH_R r0, r3 IMUL_R r7, r3 FSUB_M f0, L1[r4+1871071202] FSUB_R f1, a2 IROR_R r4, r7 IMUL_RCP r4, 813733569 FMUL_R e2, a2 FSUB_R f3, a1 IROR_R r4, r0 FSUB_R f2, a2 IXOR_R r1, r2 FMUL_R e3, a1 IADD_RS r4, r5, SHFT 2 FSWAP_R e1 IMUL_R r7, -364150302 IXOR_R r1, r2 IADD_M r2, L1[r4-1540641626] ISUB_R r5, r4 CBRANCH r5, 513344954, COND 1 ISTORE L2[r1-1691736120], r0 IADD_RS r0, r4, SHFT 3 ISUB_M r6, L2[r5+1887385346] ISUB_R r0, r6 ISTORE L2[r0-1564126128], r0 CBRANCH r4, -1829490183, COND 8 IADD_RS r1, r7, SHFT 0 IMUL_RCP r5, 1423116837 FADD_R f1, a3 FSUB_R f0, a1 FADD_R f2, a0 ISUB_R r6, 13452550 FADD_R f3, a2 ISTORE L1[r1+901756941], r4 CBRANCH r1, 362568201, COND 4 ISUB_M r0, L1[r6+9951322] FSUB_R f0, a2 FMUL_R e1, a3 FSUB_M f2, L2[r0-1811654902] FSUB_R f2, a0 IROR_R r1, r7 ISUB_R r2, r7 ISTORE L1[r0-315477311], r6 IMUL_R r1, r2 FSCAL_R f3 ISUB_M r6, L3[133736] IXOR_R r3, r4 FSUB_R f0, a1 IMUL_M r2, L1[r5+1712530188] IMULH_R r4, r2 |
randomx_isn_0: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_1: ; ISTORE L2[r4+170428660], r1 lea eax, [r12d+170428660] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_2: ; IXOR_R r1, -676203161 xor r9, -676203161 randomx_isn_3: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_4: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_5: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_6: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_7: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_8: ; ISTORE L1[r7-2051287184], r5 lea eax, [r15d-2051287184] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_9: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_10: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_11: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_12: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_13: ; IADD_M r1, L1[r3-1932643680] lea eax, [r11d-1932643680] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_14: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_15: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_16: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_17: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_18: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_19: ; FSUB_M f3, L2[r3-1362315383] lea eax, [r11d-1362315383] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_20: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_21: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_22: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_23: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_24: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_25: ; CBRANCH r0, 1599583380, COND 9 add r8, 1599517844 test r8, 33423360 jz randomx_isn_25 randomx_isn_26: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_27: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_28: ; FADD_M f2, L1[r3+1541996421] lea eax, [r11d+1541996421] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_29: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_30: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_31: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_32: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_33: ; IROR_R r3, 7 ror r11, 7 randomx_isn_34: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_35: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_36: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_37: ; FDIV_M e1, L1[r4+1713827614] lea eax, [r12d+1713827614] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_38: ; ISUB_M r5, L1[r7+1064044852] lea eax, [r15d+1064044852] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_39: ; IADD_M r1, L1[r0-596707729] lea eax, [r8d-596707729] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_40: ; ISTORE L1[r0+1751785487], r0 lea eax, [r8d+1751785487] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_41: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_42: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_43: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_44: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_45: ; ISMULH_M r5, L3[246960] mov rax, r13 imul qword ptr [rsi+246960] mov r13, rdx randomx_isn_46: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_47: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_48: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_49: ; IADD_M r0, L1[r1-417529822] lea eax, [r9d-417529822] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_50: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_51: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_52: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_53: ; FSUB_M f2, L2[r6+1809364120] lea eax, [r14d+1809364120] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_54: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_55: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_56: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_57: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_58: ; ISTORE L1[r1+321812172], r6 lea eax, [r9d+321812172] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_59: ; CBRANCH r5, 1468019958, COND 4 add r13, 1468019958 test r13, 1044480 jz randomx_isn_46 randomx_isn_60: ; INEG_R r6 neg r14 randomx_isn_61: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_62: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_63: ; IADD_M r7, L2[r4-1582966738] lea eax, [r12d-1582966738] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_64: ; IADD_M r3, L1[r1-1353522228] lea eax, [r9d-1353522228] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_65: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_66: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_67: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_68: ; ISUB_M r0, L1[r1-2005987605] lea eax, [r9d-2005987605] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_69: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_70: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_71: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_72: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_73: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_74: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_75: ; IADD_M r4, L1[r2-781688592] lea eax, [r10d-781688592] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_76: ; INEG_R r5 neg r13 randomx_isn_77: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_78: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_79: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_80: ; CBRANCH r6, -510071888, COND 4 add r14, -510069840 test r14, 1044480 jz randomx_isn_61 randomx_isn_81: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_82: ; CFROUND r5, 30 mov rax, r13 rol rax, 47 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_83: ; CBRANCH r2, 362011910, COND 1 add r10, 362012166 test r10, 130560 jz randomx_isn_81 randomx_isn_84: ; CBRANCH r3, -821626870, COND 12 add r11, -820578294 test r11, 267386880 jz randomx_isn_84 randomx_isn_85: ; CBRANCH r2, 994161815, COND 9 add r10, 994227351 test r10, 33423360 jz randomx_isn_85 randomx_isn_86: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_87: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_88: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_89: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_90: ; IROR_R r3, 53 ror r11, 53 randomx_isn_91: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_92: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_93: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_94: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_95: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_96: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_97: ; ISUB_M r1, L1[r3-17296739] lea eax, [r11d-17296739] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_98: ; IADD_M r3, L1[r1+803527746] lea eax, [r9d+803527746] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_99: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_100: ; CBRANCH r6, -637172856, COND 3 add r14, -637170808 test r14, 522240 jz randomx_isn_86 randomx_isn_101: ; CBRANCH r4, 1409273337, COND 5 add r12, 1409281529 test r12, 2088960 jz randomx_isn_101 randomx_isn_102: ; CBRANCH r1, 1051699174, COND 13 add r9, 1051699174 test r9, 534773760 jz randomx_isn_102 randomx_isn_103: ; CBRANCH r5, -443538088, COND 15 add r13, -443538088 test r13, 2139095040 jz randomx_isn_103 randomx_isn_104: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_105: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_106: ; CBRANCH r0, -1721115738, COND 0 add r8, -1721115866 test r8, 65280 jz randomx_isn_104 randomx_isn_107: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_108: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_109: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_110: ; IMUL_M r2, L2[r6-1227249298] lea eax, [r14d-1227249298] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_111: ; INEG_R r3 neg r11 randomx_isn_112: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_113: ; CBRANCH r6, 1016471574, COND 7 add r14, 1016504342 test r14, 8355840 jz randomx_isn_107 randomx_isn_114: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_115: ; FSUB_M f1, L1[r3-1559554524] lea eax, [r11d-1559554524] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_116: ; ISTORE L2[r6+777113720], r4 lea eax, [r14d+777113720] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_117: ; CBRANCH r7, 866360212, COND 12 add r15, 867408788 test r15, 267386880 jz randomx_isn_114 randomx_isn_118: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_119: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_120: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_121: ; CBRANCH r7, -1262761493, COND 15 add r15, -1262761493 test r15, 2139095040 jz randomx_isn_118 randomx_isn_122: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_123: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_124: ; IMUL_RCP r0, 191716501 mov rax, 12914277413036870257 imul r8, rax randomx_isn_125: ; CBRANCH r1, 1087370666, COND 0 add r9, 1087370538 test r9, 65280 jz randomx_isn_122 randomx_isn_126: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_127: ; IXOR_M r7, L2[r4-276473212] lea eax, [r12d-276473212] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_128: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_129: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_130: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_131: ; IADD_RS r5, r4, -643097092, SHFT 0 lea r13, [r13+r12*1-643097092] randomx_isn_132: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_133: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_134: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_135: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_136: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_137: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_138: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_139: ; CBRANCH r3, 686734485, COND 15 add r11, 682540181 test r11, 2139095040 jz randomx_isn_126 randomx_isn_140: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_141: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_142: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_143: ; CBRANCH r5, -1276305931, COND 10 add r13, -1276305931 test r13, 66846720 jz randomx_isn_140 randomx_isn_144: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_145: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_146: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_147: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_148: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_149: ; CBRANCH r3, 1477975838, COND 7 add r11, 1478008606 test r11, 8355840 jz randomx_isn_144 randomx_isn_150: ; IXOR_M r6, L1[r5-348035918] lea eax, [r13d-348035918] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_151: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_152: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_153: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_154: ; FDIV_M e1, L1[r2-1074106764] lea eax, [r10d-1074106764] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_155: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_156: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_157: ; IMUL_RCP r5, 1977822206 mov rax, 10014570859038117402 imul r13, rax randomx_isn_158: ; CBRANCH r7, -1847411794, COND 2 add r15, -1847411282 test r15, 261120 jz randomx_isn_154 randomx_isn_159: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_160: ; INEG_R r2 neg r10 randomx_isn_161: ; ISTORE L1[r1+1101083718], r3 lea eax, [r9d+1101083718] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_162: ; IMUL_RCP r7, 1506041582 mov rax, 13151722279980237888 imul r15, rax randomx_isn_163: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_164: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_165: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_166: ; ISTORE L1[r6+1808627497], r4 lea eax, [r14d+1808627497] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_167: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_168: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_169: ; IXOR_M r0, L2[r4+978728973] lea eax, [r12d+978728973] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_170: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_171: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_172: ; CBRANCH r4, -1088388490, COND 9 add r12, -1088257418 test r12, 33423360 jz randomx_isn_159 randomx_isn_173: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_174: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_175: ; ISTORE L1[r5-999343438], r7 lea eax, [r13d-999343438] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_176: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_177: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_178: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_179: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_180: ; CBRANCH r4, 7179157, COND 0 add r12, 7179029 test r12, 65280 jz randomx_isn_173 randomx_isn_181: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_182: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_183: ; FADD_M f2, L1[r7+1883691608] lea eax, [r15d+1883691608] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_184: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_185: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_186: ; IMULH_M r1, L1[r7-16220834] lea ecx, [r15d-16220834] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_187: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_188: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_189: ; ISTORE L1[r4-605741043], r2 lea eax, [r12d-605741043] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_190: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_191: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_192: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_193: ; ISTORE L3[r4-1739003066], r2 lea eax, [r12d-1739003066] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_194: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_195: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_196: ; FSUB_M f0, L1[r1+710481938] lea eax, [r9d+710481938] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_197: ; FSUB_M f2, L1[r1-816201348] lea eax, [r9d-816201348] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_198: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_199: ; CBRANCH r7, -1138899814, COND 6 add r15, -1138899814 test r15, 4177920 jz randomx_isn_196 randomx_isn_200: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_201: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_202: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_203: ; IADD_M r3, L1[r4-393918158] lea eax, [r12d-393918158] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_204: ; ISTORE L1[r1+222981040], r4 lea eax, [r9d+222981040] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_205: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_206: ; ISTORE L1[r0-2110550553], r4 lea eax, [r8d-2110550553] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_207: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_208: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_209: ; FSUB_M f0, L1[r4+1871071202] lea eax, [r12d+1871071202] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_210: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_211: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_212: ; IMUL_RCP r4, 813733569 mov rax, 12170470399117874168 imul r12, rax randomx_isn_213: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_214: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_215: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_216: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_217: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_218: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_219: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_220: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_221: ; IMUL_R r7, -364150302 imul r15, -364150302 randomx_isn_222: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_223: ; IADD_M r2, L1[r4-1540641626] lea eax, [r12d-1540641626] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_224: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_225: ; CBRANCH r5, 513344954, COND 1 add r13, 513345210 test r13, 130560 jz randomx_isn_225 randomx_isn_226: ; ISTORE L2[r1-1691736120], r0 lea eax, [r9d-1691736120] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_227: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_228: ; ISUB_M r6, L2[r5+1887385346] lea eax, [r13d+1887385346] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_229: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_230: ; ISTORE L2[r0-1564126128], r0 lea eax, [r8d-1564126128] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_231: ; CBRANCH r4, -1829490183, COND 8 add r12, -1829424647 test r12, 16711680 jz randomx_isn_226 randomx_isn_232: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_233: ; IMUL_RCP r5, 1423116837 mov rax, 13918070613457357611 imul r13, rax randomx_isn_234: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_235: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_236: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_237: ; ISUB_R r6, 13452550 sub r14, 13452550 randomx_isn_238: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_239: ; ISTORE L1[r1+901756941], r4 lea eax, [r9d+901756941] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_240: ; CBRANCH r1, 362568201, COND 4 add r9, 362566153 test r9, 1044480 jz randomx_isn_233 randomx_isn_241: ; ISUB_M r0, L1[r6+9951322] lea eax, [r14d+9951322] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_242: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_243: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_244: ; FSUB_M f2, L2[r0-1811654902] lea eax, [r8d-1811654902] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_245: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_246: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_247: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_248: ; ISTORE L1[r0-315477311], r6 lea eax, [r8d-315477311] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_249: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_250: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_251: ; ISUB_M r6, L3[133736] sub r14, qword ptr [rsi+133736] randomx_isn_252: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_253: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_254: ; IMUL_M r2, L1[r5+1712530188] lea eax, [r13d+1712530188] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_255: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx |
Integer registers R: r0: 0xe3ad3a3d5c866556, r1: 0x4a515202bb2efeee r2: 0x3ae6ce1a9cad7ad5, r3: 0xd99d372fc1816a65 r4: 0x14cecda93fc2554d, r5: 0x21eb8da65c598bdc r6: 0xa7315f8995e0cc87, r7: 0xd96ba1796484368b Floating point registers F {lo, hi}: f0: {0x02ff5380dfd93104, 0x800aece141a77441} f1: {0x893c7892c1d7eddb, 0x847ce5aee3006c0e} f2: {0x8351a023a60b2cfb, 0x0109793c5310c26d} f3: {0x87b61c886bd05313, 0x857e60c5a67f2979} Floating point registers E {lo, hi}: e0: {0x432343f21861b30d, 0x41c6e6f7a42cb86e} e1: {0x48e7dcbcb2eff869, 0x459a06792e90be0b} e2: {0x42ba82fbdac57ddc, 0x40e23baeac39e1f4} e3: {0x469d73d73624b1a2, 0x4454e73a9ec22145} Floating point registers A {lo, hi}: a0: {0x417e8d87b8961121, 0x40031110e6a27727} a1: {0x41afc50aa93af326, 0x415c855f9e3c6d00} a2: {0x4138579068ec6ce3, 0x4152883834117b21} a3: {0x405986172a55ba79, 0x4007a87b9ac62fba} |
RandomARQ code | ASM x86 |
IADD_RS r2, r5, SHFT 1 FMUL_R e3, a3 CBRANCH r7, 805709915, COND 6 FDIV_M e0, L1[r5+1396345055] IMUL_R r5, r3 FSCAL_R f2 IMUL_RCP r5, 3247872133 FSUB_R f3, a2 CBRANCH r6, 2006984298, COND 12 FADD_R f3, a3 IROR_R r0, r2 IADD_RS r2, r3, SHFT 0 ISTORE L2[r3-2059050677], r2 IADD_M r3, L1[r1+1450340117] FMUL_R e2, a0 ISTORE L2[r1+367443941], r4 FADD_M f2, L1[r2+1093592053] ISWAP_R r4, r7 FSCAL_R f2 IMUL_RCP r6, 1144464482 ISUB_R r3, r4 FSUB_R f0, a0 IXOR_R r5, r0 FSUB_R f2, a3 CBRANCH r6, -207986414, COND 9 FADD_R f0, a3 INEG_R r7 IADD_M r0, L3[147792] FSUB_R f2, a2 ISUB_M r2, L1[r5+218710428] FMUL_R e0, a1 IMUL_M r6, L1[r3+1418713041] FMUL_R e1, a0 IXOR_M r6, L2[r3-771286066] FMUL_R e2, a0 FSUB_R f1, a3 ISUB_R r3, 1758409015 FMUL_R e1, a3 IXOR_R r6, r3 IMUL_RCP r5, 3623936888 IMUL_R r4, r5 IXOR_R r7, r2 FADD_M f3, L2[r2+673677678] ISUB_R r1, -776843970 FMUL_R e3, a1 INEG_R r6 FMUL_R e0, a0 CBRANCH r3, -1645451359, COND 0 FSQRT_R e2 FSWAP_R f1 IMUL_R r7, -450246225 CBRANCH r7, -264680742, COND 9 ISUB_R r1, r6 ISUB_R r2, r7 FMUL_R e0, a0 IADD_RS r4, r1, SHFT 1 FMUL_R e1, a0 FSUB_R f0, a3 FSWAP_R e3 FSCAL_R f0 CBRANCH r1, -518231649, COND 5 IXOR_R r6, r7 FMUL_R e3, a3 FSUB_R f0, a3 CBRANCH r6, -1806280420, COND 10 FADD_R f0, a1 FSUB_R f1, a1 ISMULH_R r4, r3 FMUL_R e3, a3 FMUL_R e2, a0 CBRANCH r4, 1708997049, COND 8 CBRANCH r7, 976992913, COND 14 FADD_R f2, a2 CBRANCH r5, -1248052470, COND 7 ISTORE L3[r5+995474226], r3 IXOR_R r1, 1471033147 FMUL_R e2, a3 FADD_R f1, a2 ISTORE L2[r0+115888376], r7 IXOR_R r6, r2 FSCAL_R f0 CBRANCH r2, -1639674457, COND 10 IXOR_R r4, r6 ISUB_R r6, r3 IXOR_M r2, L3[153608] FDIV_M e0, L1[r7+821573711] IXOR_M r2, L1[r3-525899521] FMUL_R e0, a1 IXOR_R r0, r2 FMUL_R e1, a0 ISWAP_R r2, r5 FMUL_R e0, a2 ISMULH_R r5, r0 FSCAL_R f2 FADD_R f1, a2 FMUL_R e2, a1 FSWAP_R e1 FMUL_R e1, a2 CBRANCH r4, -1992451590, COND 13 ISUB_M r0, L1[r3-1566684156] ISUB_R r6, r5 CBRANCH r2, -1438379852, COND 12 FMUL_R e0, a1 IXOR_M r4, L3[209448] IADD_RS r6, r6, SHFT 0 CBRANCH r6, -328779985, COND 15 ISUB_R r3, r1 IMUL_R r7, r5 FADD_R f0, a2 FADD_M f2, L1[r7+1867383819] IXOR_M r0, L1[r7-1580275442] ISTORE L2[r7-1818700077], r7 IMULH_R r0, r7 IADD_RS r5, r5, 1578841112, SHFT 3 IADD_M r6, L1[r1+1997521056] IADD_M r0, L3[169136] IMUL_RCP r7, 3621090551 FSUB_R f0, a0 FSUB_R f0, a3 IROR_R r3, r2 IADD_RS r1, r5, SHFT 2 CBRANCH r5, 286468168, COND 11 IXOR_R r3, r5 IADD_RS r3, r1, SHFT 2 IMUL_RCP r4, 3527965869 IADD_M r6, L1[r1-1880058425] FMUL_R e1, a0 IROR_R r6, 41 FADD_R f0, a3 FMUL_R e3, a2 IXOR_R r4, r3 IMUL_R r7, r5 FADD_R f0, a0 FMUL_R e2, a0 FSUB_R f1, a1 CBRANCH r1, -2044301651, COND 9 FADD_R f3, a3 FDIV_M e0, L1[r0+1321768308] CBRANCH r0, 504015973, COND 8 FMUL_R e3, a0 CBRANCH r3, 1777846602, COND 2 IADD_M r5, L2[r2-1737889096] CBRANCH r1, 1198684045, COND 2 FMUL_R e3, a0 ISUB_M r3, L1[r0+779828243] IADD_RS r3, r2, SHFT 1 IXOR_M r5, L1[r0-1313882459] FMUL_R e2, a1 CBRANCH r6, -344863353, COND 13 IROR_R r4, 20 CBRANCH r2, 1673359593, COND 14 IMUL_RCP r5, 4212729786 IMULH_M r1, L2[r2+310592271] FMUL_R e3, a1 ISUB_R r6, r7 IMUL_R r1, r7 FMUL_R e3, a1 IADD_RS r7, r6, SHFT 3 ISUB_R r5, r3 IXOR_R r6, r0 IADD_RS r6, r5, SHFT 0 ISUB_R r2, r0 FSUB_R f3, a0 IADD_RS r4, r4, SHFT 3 FMUL_R e0, a0 FSCAL_R f3 CBRANCH r5, -111464275, COND 8 ISUB_R r7, r0 ISTORE L2[r1+67139205], r3 IADD_M r0, L1[r4-1089162999] IMUL_RCP r5, 2248650203 IMUL_RCP r1, 2401430991 CBRANCH r0, -662009334, COND 8 IMUL_R r2, r7 IMUL_RCP r2, 252433941 ISWAP_R r6, r1 CBRANCH r0, 1217075932, COND 8 FMUL_R e2, a0 CBRANCH r6, 1345010891, COND 10 ISUB_M r0, L1[r7+1648272773] FSCAL_R f3 ISTORE L1[r6-508426961], r4 IMUL_M r3, L2[r7-1020739188] IROR_R r6, 4 CBRANCH r4, -890890018, COND 6 CBRANCH r2, 533591748, COND 10 FSUB_R f0, a1 IADD_M r1, L1[r7+2060973245] FADD_M f2, L1[r0+30320764] IADD_RS r6, r6, SHFT 0 FMUL_R e0, a3 ISUB_R r4, r1 IXOR_R r2, r4 IADD_RS r0, r2, SHFT 2 IXOR_M r6, L1[r0+62531363] INEG_R r1 ISUB_M r5, L1[r1+482232812] IROL_R r7, r4 ISUB_R r3, r6 IADD_RS r4, r1, SHFT 1 ISUB_R r0, r2 FSCAL_R f3 FADD_R f3, a3 IADD_RS r5, r1, -1566246988, SHFT 3 CBRANCH r4, 589935181, COND 11 ISUB_R r4, r7 IMUL_R r7, r5 IADD_RS r2, r5, SHFT 1 ISUB_M r3, L1[r6+1722288068] IMUL_R r0, r5 ISUB_M r1, L1[r7+1535688725] ISTORE L2[r6+598628593], r5 IXOR_M r7, L2[r5-1158558036] ISWAP_R r1, r7 ISTORE L3[r3-450096018], r5 FSUB_R f1, a0 INEG_R r6 IMUL_R r4, r6 IXOR_R r4, r7 FDIV_M e1, L1[r4-117861634] FSUB_R f2, a0 FSUB_R f1, a3 FMUL_R e3, a2 FMUL_R e2, a0 IXOR_R r7, r5 FSUB_R f2, a2 IXOR_R r7, r3 IADD_M r3, L3[206160] IROR_R r5, r0 IADD_RS r6, r2, SHFT 1 ISTORE L1[r0-996020471], r2 IMUL_RCP r1, 3807226574 ISTORE L1[r7-1147795540], r6 ISWAP_R r4, r3 FSUB_R f0, a2 IMULH_R r4, r4 FSQRT_R e2 CBRANCH r1, 226164912, COND 8 ISUB_M r0, L2[r4-958558552] IXOR_R r1, 909060363 FADD_R f0, a3 FMUL_R e2, a1 FSCAL_R f3 IXOR_R r6, r7 INEG_R r6 FSUB_R f2, a1 FSUB_R f0, a3 FSUB_R f2, a2 ISWAP_R r0, r2 IADD_RS r2, r6, SHFT 1 FDIV_M e2, L2[r3-1792011101] FSUB_M f3, L1[r7+2033584213] IROR_R r2, 4 ISUB_R r1, r3 IMUL_R r0, r1 ISTORE L2[r2+673524887], r5 |
randomx_isn_0: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_1: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_2: ; CBRANCH r7, 805709915, COND 6 add r15, 805718107 test r15, 4177920 jz randomx_isn_0 randomx_isn_3: ; FDIV_M e0, L1[r5+1396345055] lea eax, [r13d+1396345055] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_4: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_5: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_6: ; IMUL_RCP r5, 3247872133 mov rax, 12196933756915290727 imul r13, rax randomx_isn_7: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_8: ; CBRANCH r6, 2006984298, COND 12 add r14, 2008032874 test r14, 267386880 jz randomx_isn_3 randomx_isn_9: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_10: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_11: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_12: ; ISTORE L2[r3-2059050677], r2 lea eax, [r11d-2059050677] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_13: ; IADD_M r3, L1[r1+1450340117] lea eax, [r9d+1450340117] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_14: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_15: ; ISTORE L2[r1+367443941], r4 lea eax, [r9d+367443941] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_16: ; FADD_M f2, L1[r2+1093592053] lea eax, [r10d+1093592053] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_17: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_18: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_19: ; IMUL_RCP r6, 1144464482 mov rax, 17306819862117909219 imul r14, rax randomx_isn_20: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_21: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_22: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_23: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_24: ; CBRANCH r6, -207986414, COND 9 add r14, -207986414 test r14, 33423360 jz randomx_isn_20 randomx_isn_25: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_26: ; INEG_R r7 neg r15 randomx_isn_27: ; IADD_M r0, L3[147792] add r8, qword ptr [rsi+147792] randomx_isn_28: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_29: ; ISUB_M r2, L1[r5+218710428] lea eax, [r13d+218710428] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_30: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_31: ; IMUL_M r6, L1[r3+1418713041] lea eax, [r11d+1418713041] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_32: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_33: ; IXOR_M r6, L2[r3-771286066] lea eax, [r11d-771286066] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_34: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_35: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_36: ; ISUB_R r3, 1758409015 sub r11, 1758409015 randomx_isn_37: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_38: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_39: ; IMUL_RCP r5, 3623936888 mov rax, 10931228241945081245 imul r13, rax randomx_isn_40: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_41: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_42: ; FADD_M f3, L2[r2+673677678] lea eax, [r10d+673677678] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_43: ; ISUB_R r1, -776843970 sub r9, -776843970 randomx_isn_44: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_45: ; INEG_R r6 neg r14 randomx_isn_46: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_47: ; CBRANCH r3, -1645451359, COND 0 add r11, -1645451487 test r11, 65280 jz randomx_isn_37 randomx_isn_48: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_49: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_50: ; IMUL_R r7, -450246225 imul r15, -450246225 randomx_isn_51: ; CBRANCH r7, -264680742, COND 9 add r15, -264615206 test r15, 33423360 jz randomx_isn_51 randomx_isn_52: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_53: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_54: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_55: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_56: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_57: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_58: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_59: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_60: ; CBRANCH r1, -518231649, COND 5 add r9, -518231649 test r9, 2088960 jz randomx_isn_53 randomx_isn_61: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_62: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_63: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_64: ; CBRANCH r6, -1806280420, COND 10 add r14, -1806411492 test r14, 66846720 jz randomx_isn_62 randomx_isn_65: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_66: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_67: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_68: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_69: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_70: ; CBRANCH r4, 1708997049, COND 8 add r12, 1708997049 test r12, 16711680 jz randomx_isn_68 randomx_isn_71: ; CBRANCH r7, 976992913, COND 14 add r15, 979090065 test r15, 1069547520 jz randomx_isn_71 randomx_isn_72: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_73: ; CBRANCH r5, -1248052470, COND 7 add r13, -1248019702 test r13, 8355840 jz randomx_isn_72 randomx_isn_74: ; ISTORE L3[r5+995474226], r3 lea eax, [r13d+995474226] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_75: ; IXOR_R r1, 1471033147 xor r9, 1471033147 randomx_isn_76: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_77: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_78: ; ISTORE L2[r0+115888376], r7 lea eax, [r8d+115888376] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_79: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_80: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_81: ; CBRANCH r2, -1639674457, COND 10 add r10, -1639674457 test r10, 66846720 jz randomx_isn_74 randomx_isn_82: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_83: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_84: ; IXOR_M r2, L3[153608] xor r10, qword ptr [rsi+153608] randomx_isn_85: ; FDIV_M e0, L1[r7+821573711] lea eax, [r15d+821573711] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_86: ; IXOR_M r2, L1[r3-525899521] lea eax, [r11d-525899521] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_87: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_88: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_89: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_90: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_91: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_92: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_93: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_94: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_95: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_96: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_97: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_98: ; CBRANCH r4, -1992451590, COND 13 add r12, -1993500166 test r12, 534773760 jz randomx_isn_83 randomx_isn_99: ; ISUB_M r0, L1[r3-1566684156] lea eax, [r11d-1566684156] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_100: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_101: ; CBRANCH r2, -1438379852, COND 12 add r10, -1437331276 test r10, 267386880 jz randomx_isn_99 randomx_isn_102: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_103: ; IXOR_M r4, L3[209448] xor r12, qword ptr [rsi+209448] randomx_isn_104: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_105: ; CBRANCH r6, -328779985, COND 15 add r14, -324585681 test r14, 2139095040 jz randomx_isn_105 randomx_isn_106: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_107: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_108: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_109: ; FADD_M f2, L1[r7+1867383819] lea eax, [r15d+1867383819] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_110: ; IXOR_M r0, L1[r7-1580275442] lea eax, [r15d-1580275442] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_111: ; ISTORE L2[r7-1818700077], r7 lea eax, [r15d-1818700077] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_112: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_113: ; IADD_RS r5, r5, 1578841112, SHFT 3 lea r13, [r13+r13*8+1578841112] randomx_isn_114: ; IADD_M r6, L1[r1+1997521056] lea eax, [r9d+1997521056] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_115: ; IADD_M r0, L3[169136] add r8, qword ptr [rsi+169136] randomx_isn_116: ; IMUL_RCP r7, 3621090551 mov rax, 10939820669823445350 imul r15, rax randomx_isn_117: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_118: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_119: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_120: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_121: ; CBRANCH r5, 286468168, COND 11 add r13, 286992456 test r13, 133693440 jz randomx_isn_114 randomx_isn_122: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_123: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_124: ; IMUL_RCP r4, 3527965869 mov rax, 11228589710920519338 imul r12, rax randomx_isn_125: ; IADD_M r6, L1[r1-1880058425] lea eax, [r9d-1880058425] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_126: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_127: ; IROR_R r6, 41 ror r14, 41 randomx_isn_128: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_129: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_130: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_131: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_132: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_133: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_134: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_135: ; CBRANCH r1, -2044301651, COND 9 add r9, -2044301651 test r9, 33423360 jz randomx_isn_122 randomx_isn_136: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_137: ; FDIV_M e0, L1[r0+1321768308] lea eax, [r8d+1321768308] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_138: ; CBRANCH r0, 504015973, COND 8 add r8, 504048741 test r8, 16711680 jz randomx_isn_136 randomx_isn_139: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_140: ; CBRANCH r3, 1777846602, COND 2 add r11, 1777847626 test r11, 261120 jz randomx_isn_139 randomx_isn_141: ; IADD_M r5, L2[r2-1737889096] lea eax, [r10d-1737889096] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_142: ; CBRANCH r1, 1198684045, COND 2 add r9, 1198683533 test r9, 261120 jz randomx_isn_141 randomx_isn_143: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_144: ; ISUB_M r3, L1[r0+779828243] lea eax, [r8d+779828243] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_145: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_146: ; IXOR_M r5, L1[r0-1313882459] lea eax, [r8d-1313882459] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_147: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_148: ; CBRANCH r6, -344863353, COND 13 add r14, -345911929 test r14, 534773760 jz randomx_isn_143 randomx_isn_149: ; IROR_R r4, 20 ror r12, 20 randomx_isn_150: ; CBRANCH r2, 1673359593, COND 14 add r10, 1675456745 test r10, 1069547520 jz randomx_isn_149 randomx_isn_151: ; IMUL_RCP r5, 4212729786 mov rax, 9403423259849253667 imul r13, rax randomx_isn_152: ; IMULH_M r1, L2[r2+310592271] lea ecx, [r10d+310592271] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_153: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_154: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_155: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_156: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_157: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_158: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_159: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_160: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_161: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_162: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_163: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_164: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_165: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_166: ; CBRANCH r5, -111464275, COND 8 add r13, -111464275 test r13, 16711680 jz randomx_isn_159 randomx_isn_167: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_168: ; ISTORE L2[r1+67139205], r3 lea eax, [r9d+67139205] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_169: ; IADD_M r0, L1[r4-1089162999] lea eax, [r12d-1089162999] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_170: ; IMUL_RCP r5, 2248650203 mov rax, 17616826843179827732 imul r13, rax randomx_isn_171: ; IMUL_RCP r1, 2401430991 mov rax, 16496031493553823632 imul r9, rax randomx_isn_172: ; CBRANCH r0, -662009334, COND 8 add r8, -661976566 test r8, 16711680 jz randomx_isn_170 randomx_isn_173: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_174: ; IMUL_RCP r2, 252433941 mov rax, 9808031632999623255 imul r10, rax randomx_isn_175: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_176: ; CBRANCH r0, 1217075932, COND 8 add r8, 1217075932 test r8, 16711680 jz randomx_isn_173 randomx_isn_177: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_178: ; CBRANCH r6, 1345010891, COND 10 add r14, 1345141963 test r14, 66846720 jz randomx_isn_177 randomx_isn_179: ; ISUB_M r0, L1[r7+1648272773] lea eax, [r15d+1648272773] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_180: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_181: ; ISTORE L1[r6-508426961], r4 lea eax, [r14d-508426961] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_182: ; IMUL_M r3, L2[r7-1020739188] lea eax, [r15d-1020739188] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_183: ; IROR_R r6, 4 ror r14, 4 randomx_isn_184: ; CBRANCH r4, -890890018, COND 6 add r12, -890873634 test r12, 4177920 jz randomx_isn_179 randomx_isn_185: ; CBRANCH r2, 533591748, COND 10 add r10, 533591748 test r10, 66846720 jz randomx_isn_185 randomx_isn_186: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_187: ; IADD_M r1, L1[r7+2060973245] lea eax, [r15d+2060973245] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_188: ; FADD_M f2, L1[r0+30320764] lea eax, [r8d+30320764] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_189: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_190: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_191: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_192: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_193: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_194: ; IXOR_M r6, L1[r0+62531363] lea eax, [r8d+62531363] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_195: ; INEG_R r1 neg r9 randomx_isn_196: ; ISUB_M r5, L1[r1+482232812] lea eax, [r9d+482232812] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_197: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_198: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_199: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_200: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_201: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_202: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_203: ; IADD_RS r5, r1, -1566246988, SHFT 3 lea r13, [r13+r9*8-1566246988] randomx_isn_204: ; CBRANCH r4, 589935181, COND 11 add r12, 589935181 test r12, 133693440 jz randomx_isn_200 randomx_isn_205: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_206: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_207: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_208: ; ISUB_M r3, L1[r6+1722288068] lea eax, [r14d+1722288068] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_209: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_210: ; ISUB_M r1, L1[r7+1535688725] lea eax, [r15d+1535688725] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_211: ; ISTORE L2[r6+598628593], r5 lea eax, [r14d+598628593] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_212: ; IXOR_M r7, L2[r5-1158558036] lea eax, [r13d-1158558036] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_213: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_214: ; ISTORE L3[r3-450096018], r5 lea eax, [r11d-450096018] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_215: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_216: ; INEG_R r6 neg r14 randomx_isn_217: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_218: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_219: ; FDIV_M e1, L1[r4-117861634] lea eax, [r12d-117861634] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_220: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_221: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_222: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_223: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_224: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_225: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_226: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_227: ; IADD_M r3, L3[206160] add r11, qword ptr [rsi+206160] randomx_isn_228: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_229: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_230: ; ISTORE L1[r0-996020471], r2 lea eax, [r8d-996020471] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_231: ; IMUL_RCP r1, 3807226574 mov rax, 10404970780478737222 imul r9, rax randomx_isn_232: ; ISTORE L1[r7-1147795540], r6 lea eax, [r15d-1147795540] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_233: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_234: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_235: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_236: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_237: ; CBRANCH r1, 226164912, COND 8 add r9, 226164912 test r9, 16711680 jz randomx_isn_232 randomx_isn_238: ; ISUB_M r0, L2[r4-958558552] lea eax, [r12d-958558552] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_239: ; IXOR_R r1, 909060363 xor r9, 909060363 randomx_isn_240: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_241: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_242: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_243: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_244: ; INEG_R r6 neg r14 randomx_isn_245: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_246: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_247: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_248: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_249: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_250: ; FDIV_M e2, L2[r3-1792011101] lea eax, [r11d-1792011101] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_251: ; FSUB_M f3, L1[r7+2033584213] lea eax, [r15d+2033584213] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_252: ; IROR_R r2, 4 ror r10, 4 randomx_isn_253: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_254: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_255: ; ISTORE L2[r2+673524887], r5 lea eax, [r10d+673524887] and eax, 131064 mov qword ptr [rsi+rax], r13 |
Integer registers R: r0: 0xbd0e8223b15981e0, r1: 0x857e482c9c0c09c9 r2: 0x069cc65ff57adbb8, r3: 0xd3325e8ddbacea4f r4: 0xc3c3599648361204, r5: 0xc14dd9fcfb389a54 r6: 0xdc4a32c419f0d156, r7: 0xc34d956a3034d594 Floating point registers F {lo, hi}: f0: {0x1937078390c8b2a2, 0x9533c2b82fd9eb4b} f1: {0x8d6f5c6a56a29615, 0x87fd31acd26ea313} f2: {0x0a87320169886d3c, 0x8ab62988ea289ecd} f3: {0x88119961251305a7, 0x8768e1ce8f3afd92} Floating point registers E {lo, hi}: e0: {0x5813b3788f2a92a2, 0x54a4d8755d878513} e1: {0x4c883c02d433f50b, 0x461a838a097c958f} e2: {0x4b53d9faa141d1a6, 0x4b5139055ed33431} e3: {0x49ae669c7054cfbd, 0x469c511829bc0cf8} Floating point registers A {lo, hi}: a0: {0x413c64a25fff6133, 0x41d42d9ade598162} a1: {0x40cd1188a37eecd1, 0x417dac981ab0832e} a2: {0x418313e23e8f0033, 0x410da0d35ab2bd30} a3: {0x41d52c3d59e6b68a, 0x40e573422e302776} |
RandomARQ code | ASM x86 |
FMUL_R e3, a3 ISMULH_R r6, r1 IXOR_R r0, r4 IROL_R r3, r4 FMUL_R e0, a3 CFROUND r3, 12 CBRANCH r3, -297802391, COND 5 ISUB_R r7, r6 CBRANCH r1, 623419020, COND 2 FSUB_M f0, L1[r3+866256614] IADD_M r7, L1[r6+1869785848] IMUL_R r4, r3 FSCAL_R f2 CBRANCH r0, -1080967131, COND 8 IROL_R r7, 62 IMUL_R r4, r6 FMUL_R e2, a0 IADD_RS r2, r3, SHFT 3 FDIV_M e2, L1[r7+1277029457] FMUL_R e0, a0 ISTORE L2[r1-1653147673], r3 ISTORE L2[r6+1767353332], r6 IMUL_RCP r5, 1147095879 IMULH_R r0, r7 IROR_R r7, r5 FADD_R f1, a0 IMUL_R r1, 664770303 IMUL_R r5, r3 ISUB_R r0, r7 FSUB_M f3, L1[r4-1756588997] IMUL_R r0, r4 FSUB_R f2, a3 ISTORE L1[r7+1766063104], r4 FDIV_M e2, L1[r1-18301932] IXOR_R r7, r2 IROR_R r0, r4 ISMULH_R r1, r2 FADD_M f0, L1[r0+804657079] FSUB_R f2, a3 IMUL_RCP r2, 2661327525 IADD_RS r0, r5, SHFT 3 ISTORE L1[r0-1235254603], r1 FADD_M f1, L2[r4+1972458739] FMUL_R e2, a2 FMUL_R e1, a2 FSUB_R f3, a0 FDIV_M e3, L1[r0+1188342046] FMUL_R e0, a2 FMUL_R e0, a0 IMULH_R r3, r3 ISUB_R r2, r3 IROR_R r0, r7 IMUL_R r7, r1 FADD_R f1, a3 CBRANCH r7, 1143500295, COND 1 CBRANCH r4, -1037574344, COND 13 IADD_RS r2, r4, SHFT 0 FMUL_R e3, a1 FSUB_R f1, a3 IMUL_R r7, r2 ISUB_M r7, L1[r4+1942518337] IMUL_M r5, L3[252760] ISWAP_R r1, r0 ISUB_R r3, r1 IXOR_R r0, r3 FSUB_R f3, a2 CBRANCH r4, 731366438, COND 8 IXOR_R r5, r2 ISTORE L2[r1+1763874236], r6 CBRANCH r6, 448338865, COND 10 IMULH_R r4, r0 FADD_R f2, a2 CBRANCH r3, -1289816370, COND 5 ISUB_M r3, L1[r5+240957284] FMUL_R e3, a0 FADD_R f2, a2 FSUB_R f1, a1 FSUB_R f2, a1 IMUL_RCP r5, 1979623564 FADD_R f0, a0 IADD_RS r5, r6, 246330015, SHFT 1 FSUB_R f3, a1 ISUB_R r3, r5 IMUL_R r5, r7 FMUL_R e0, a0 IMUL_R r3, r0 IXOR_R r5, r2 FDIV_M e1, L1[r2-297046916] IROR_R r0, r7 ISUB_R r3, r0 CBRANCH r7, -781819000, COND 9 FSWAP_R e1 IMULH_R r6, r6 IADD_RS r4, r3, SHFT 0 FADD_R f3, a3 ISMULH_R r5, r7 IMUL_RCP r7, 3089303251 ISTORE L1[r5+1075838764], r3 CBRANCH r2, -1902150430, COND 0 ISWAP_R r2, r2 FMUL_R e3, a0 IADD_RS r2, r7, SHFT 3 IXOR_M r7, L1[r5+2118000823] CBRANCH r5, 257028727, COND 10 CBRANCH r4, -1142142095, COND 5 IMULH_R r3, r2 FSQRT_R e2 IROL_R r1, r0 IROL_R r5, r6 CBRANCH r2, 1678116658, COND 13 IXOR_R r5, r4 ISTORE L1[r0+1928256036], r3 FSQRT_R e0 CBRANCH r1, 97704228, COND 2 IXOR_R r0, r6 FMUL_R e2, a2 IXOR_R r4, r0 FSUB_R f0, a2 ISUB_R r4, r5 FADD_R f3, a0 IMUL_RCP r5, 3172181060 ISUB_M r0, L1[r6-1386492526] FSUB_R f3, a0 ISUB_R r3, r0 ISUB_R r1, r5 FDIV_M e0, L1[r0+1266464050] IXOR_R r7, r2 FSQRT_R e1 ISUB_R r3, r4 FMUL_R e2, a2 IXOR_R r4, r3 IROR_R r6, 0 IXOR_R r0, r2 FADD_M f2, L2[r2+879267995] FDIV_M e3, L1[r0+1131646096] IXOR_R r7, r6 ISWAP_R r5, r0 CBRANCH r3, -1929941999, COND 12 IXOR_M r2, L1[r4-570857915] FDIV_M e0, L1[r5-1706257074] FSUB_R f2, a2 IROR_R r2, r6 FSUB_R f1, a2 IROR_R r6, r0 FDIV_M e3, L1[r3-1786270924] ISWAP_R r6, r7 FSQRT_R e1 FMUL_R e1, a3 ISUB_R r3, 1443168128 ISUB_R r3, r6 ISWAP_R r0, r4 ISTORE L2[r5-243827769], r7 IADD_RS r2, r6, SHFT 0 IADD_RS r0, r6, SHFT 2 FMUL_R e1, a1 FMUL_R e1, a3 IMULH_R r7, r2 IMUL_RCP r7, 4000837218 ISTORE L1[r2-106237365], r5 IROR_R r7, r0 IADD_RS r1, r7, SHFT 1 FADD_R f2, a3 FMUL_R e1, a0 IMUL_R r7, 982370862 ISWAP_R r3, r6 IMULH_R r7, r6 IADD_RS r5, r3, -1228012920, SHFT 3 IXOR_R r5, -1766864855 FMUL_R e3, a2 ISUB_R r4, r3 CBRANCH r7, -2050882869, COND 10 FMUL_R e2, a2 FSQRT_R e1 IXOR_R r6, r4 ISUB_R r5, r7 IADD_RS r0, r4, SHFT 0 IMUL_RCP r3, 3319026361 FMUL_R e3, a1 IXOR_M r1, L1[r2-1337844655] IMUL_R r3, r7 FSCAL_R f1 FADD_R f3, a1 FMUL_R e1, a0 FADD_R f1, a0 FMUL_R e1, a3 FSUB_R f2, a0 CBRANCH r7, -191239744, COND 9 FADD_M f2, L2[r4-290140753] FMUL_R e0, a3 FSQRT_R e2 FMUL_R e0, a2 ISUB_R r0, r6 IXOR_R r6, r1 IXOR_R r6, r0 FADD_R f3, a1 ISUB_R r2, r5 IXOR_R r4, r7 CBRANCH r6, -51454343, COND 4 IMUL_R r3, r0 FADD_R f2, a0 IXOR_R r2, r0 IMULH_R r2, r4 FMUL_R e0, a3 CBRANCH r4, 1790956350, COND 14 IADD_M r0, L1[r2+52680876] FADD_M f1, L1[r7+561604370] ISUB_R r2, r4 CBRANCH r7, -176544399, COND 15 ISWAP_R r6, r4 FMUL_R e0, a3 ISMULH_M r4, L1[r7-725505441] IXOR_R r0, r4 IMUL_M r2, L2[r6-718684179] IMULH_R r0, r2 CBRANCH r3, -573039005, COND 1 IADD_RS r0, r5, SHFT 1 FSWAP_R e3 FADD_R f3, a3 IADD_RS r6, r7, SHFT 3 IXOR_R r0, r2 ISUB_R r1, r7 IMUL_RCP r7, 10325584 FSQRT_R e3 IMUL_R r1, r0 FMUL_R e2, a1 ISUB_M r4, L2[r7-1600487215] IMUL_R r2, r0 FSUB_M f2, L2[r0+1910914404] IROR_R r6, r2 IADD_RS r6, r7, SHFT 1 IMUL_M r1, L1[r6+1815890339] FSWAP_R f1 FSUB_M f3, L1[r2+1024475211] FSUB_M f0, L1[r1-1299261679] IXOR_R r3, r7 FSUB_M f1, L1[r3-520850531] FDIV_M e2, L1[r1+1999136017] FADD_M f0, L1[r5+23473127] IXOR_M r2, L2[r5+217156524] FMUL_R e1, a2 ISUB_R r2, r5 IMUL_M r3, L1[r0+1454475058] CBRANCH r5, 428072139, COND 8 FSUB_R f1, a0 ISUB_R r0, r3 ISUB_R r3, r2 FSUB_R f2, a1 IMUL_RCP r6, 2070475592 FADD_M f0, L1[r5+1852992667] IXOR_R r2, r6 FSUB_R f3, a3 ISWAP_R r1, r2 CBRANCH r2, 682371183, COND 8 IXOR_R r1, r3 IMULH_R r1, r7 CBRANCH r2, -736945029, COND 13 |
randomx_isn_0: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_1: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_2: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_3: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_4: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_5: ; CFROUND r3, 12 mov rax, r11 rol rax, 1 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_6: ; CBRANCH r3, -297802391, COND 5 add r11, -297802391 test r11, 2088960 jz randomx_isn_4 randomx_isn_7: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_8: ; CBRANCH r1, 623419020, COND 2 add r9, 623418508 test r9, 261120 jz randomx_isn_7 randomx_isn_9: ; FSUB_M f0, L1[r3+866256614] lea eax, [r11d+866256614] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_10: ; IADD_M r7, L1[r6+1869785848] lea eax, [r14d+1869785848] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_11: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_12: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_13: ; CBRANCH r0, -1080967131, COND 8 add r8, -1080999899 test r8, 16711680 jz randomx_isn_9 randomx_isn_14: ; IROL_R r7, 62 rol r15, 62 randomx_isn_15: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_16: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_17: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_18: ; FDIV_M e2, L1[r7+1277029457] lea eax, [r15d+1277029457] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_19: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_20: ; ISTORE L2[r1-1653147673], r3 lea eax, [r9d-1653147673] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_21: ; ISTORE L2[r6+1767353332], r6 lea eax, [r14d+1767353332] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_22: ; IMUL_RCP r5, 1147095879 mov rax, 17267118635133798086 imul r13, rax randomx_isn_23: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_24: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_25: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_26: ; IMUL_R r1, 664770303 imul r9, 664770303 randomx_isn_27: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_28: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_29: ; FSUB_M f3, L1[r4-1756588997] lea eax, [r12d-1756588997] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_30: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_31: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_32: ; ISTORE L1[r7+1766063104], r4 lea eax, [r15d+1766063104] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_33: ; FDIV_M e2, L1[r1-18301932] lea eax, [r9d-18301932] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_34: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_35: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_36: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_37: ; FADD_M f0, L1[r0+804657079] lea eax, [r8d+804657079] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_38: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_39: ; IMUL_RCP r2, 2661327525 mov rax, 14885083059114330092 imul r10, rax randomx_isn_40: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_41: ; ISTORE L1[r0-1235254603], r1 lea eax, [r8d-1235254603] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_42: ; FADD_M f1, L2[r4+1972458739] lea eax, [r12d+1972458739] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_43: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_44: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_45: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_46: ; FDIV_M e3, L1[r0+1188342046] lea eax, [r8d+1188342046] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_47: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_48: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_49: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_50: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_51: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_52: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_53: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_54: ; CBRANCH r7, 1143500295, COND 1 add r15, 1143500295 test r15, 130560 jz randomx_isn_53 randomx_isn_55: ; CBRANCH r4, -1037574344, COND 13 add r12, -1037574344 test r12, 534773760 jz randomx_isn_55 randomx_isn_56: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_57: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_58: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_59: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_60: ; ISUB_M r7, L1[r4+1942518337] lea eax, [r12d+1942518337] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_61: ; IMUL_M r5, L3[252760] imul r13, qword ptr [rsi+252760] randomx_isn_62: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_63: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_64: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_65: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_66: ; CBRANCH r4, 731366438, COND 8 add r12, 731333670 test r12, 16711680 jz randomx_isn_56 randomx_isn_67: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_68: ; ISTORE L2[r1+1763874236], r6 lea eax, [r9d+1763874236] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_69: ; CBRANCH r6, 448338865, COND 10 add r14, 448601009 test r14, 66846720 jz randomx_isn_67 randomx_isn_70: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_71: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_72: ; CBRANCH r3, -1289816370, COND 5 add r11, -1289820466 test r11, 2088960 jz randomx_isn_70 randomx_isn_73: ; ISUB_M r3, L1[r5+240957284] lea eax, [r13d+240957284] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_74: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_75: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_76: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_77: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_78: ; IMUL_RCP r5, 1979623564 mov rax, 10005458102622425845 imul r13, rax randomx_isn_79: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_80: ; IADD_RS r5, r6, 246330015, SHFT 1 lea r13, [r13+r14*2+246330015] randomx_isn_81: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_82: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_83: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_84: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_85: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_86: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_87: ; FDIV_M e1, L1[r2-297046916] lea eax, [r10d-297046916] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_88: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_89: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_90: ; CBRANCH r7, -781819000, COND 9 add r15, -781819000 test r15, 33423360 jz randomx_isn_73 randomx_isn_91: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_92: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_93: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_94: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_95: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_96: ; IMUL_RCP r7, 3089303251 mov rax, 12822982413367540523 imul r15, rax randomx_isn_97: ; ISTORE L1[r5+1075838764], r3 lea eax, [r13d+1075838764] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_98: ; CBRANCH r2, -1902150430, COND 0 add r10, -1902150302 test r10, 65280 jz randomx_isn_91 randomx_isn_99: ; ISWAP_R r2, r2 randomx_isn_100: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_101: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_102: ; IXOR_M r7, L1[r5+2118000823] lea eax, [r13d+2118000823] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_103: ; CBRANCH r5, 257028727, COND 10 add r13, 257290871 test r13, 66846720 jz randomx_isn_99 randomx_isn_104: ; CBRANCH r4, -1142142095, COND 5 add r12, -1142133903 test r12, 2088960 jz randomx_isn_104 randomx_isn_105: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_106: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_107: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_108: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_109: ; CBRANCH r2, 1678116658, COND 13 add r10, 1680213810 test r10, 534773760 jz randomx_isn_105 randomx_isn_110: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_111: ; ISTORE L1[r0+1928256036], r3 lea eax, [r8d+1928256036] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_112: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_113: ; CBRANCH r1, 97704228, COND 2 add r9, 97705252 test r9, 261120 jz randomx_isn_110 randomx_isn_114: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_115: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_116: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_117: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_118: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_119: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_120: ; IMUL_RCP r5, 3172181060 mov rax, 12487963488796622723 imul r13, rax randomx_isn_121: ; ISUB_M r0, L1[r6-1386492526] lea eax, [r14d-1386492526] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_122: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_123: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_124: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_125: ; FDIV_M e0, L1[r0+1266464050] lea eax, [r8d+1266464050] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_126: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_127: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_128: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_129: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_130: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_131: ; IROR_R r6, 0 ror r14, 0 randomx_isn_132: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_133: ; FADD_M f2, L2[r2+879267995] lea eax, [r10d+879267995] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_134: ; FDIV_M e3, L1[r0+1131646096] lea eax, [r8d+1131646096] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_135: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_136: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_137: ; CBRANCH r3, -1929941999, COND 12 add r11, -1929941999 test r11, 267386880 jz randomx_isn_129 randomx_isn_138: ; IXOR_M r2, L1[r4-570857915] lea eax, [r12d-570857915] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_139: ; FDIV_M e0, L1[r5-1706257074] lea eax, [r13d-1706257074] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_140: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_141: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_142: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_143: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_144: ; FDIV_M e3, L1[r3-1786270924] lea eax, [r11d-1786270924] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_145: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_146: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_147: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_148: ; ISUB_R r3, 1443168128 sub r11, 1443168128 randomx_isn_149: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_150: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_151: ; ISTORE L2[r5-243827769], r7 lea eax, [r13d-243827769] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_152: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_153: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_154: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_155: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_156: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_157: ; IMUL_RCP r7, 4000837218 mov rax, 9901447896681751173 imul r15, rax randomx_isn_158: ; ISTORE L1[r2-106237365], r5 lea eax, [r10d-106237365] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_159: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_160: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_161: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_162: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_163: ; IMUL_R r7, 982370862 imul r15, 982370862 randomx_isn_164: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_165: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_166: ; IADD_RS r5, r3, -1228012920, SHFT 3 lea r13, [r13+r11*8-1228012920] randomx_isn_167: ; IXOR_R r5, -1766864855 xor r13, -1766864855 randomx_isn_168: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_169: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_170: ; CBRANCH r7, -2050882869, COND 10 add r15, -2050751797 test r15, 66846720 jz randomx_isn_166 randomx_isn_171: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_172: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_173: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_174: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_175: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_176: ; IMUL_RCP r3, 3319026361 mov rax, 11935452433465070871 imul r11, rax randomx_isn_177: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_178: ; IXOR_M r1, L1[r2-1337844655] lea eax, [r10d-1337844655] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_179: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_180: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_181: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_182: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_183: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_184: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_185: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_186: ; CBRANCH r7, -191239744, COND 9 add r15, -191174208 test r15, 33423360 jz randomx_isn_171 randomx_isn_187: ; FADD_M f2, L2[r4-290140753] lea eax, [r12d-290140753] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_188: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_189: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_190: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_191: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_192: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_193: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_194: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_195: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_196: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_197: ; CBRANCH r6, -51454343, COND 4 add r14, -51456391 test r14, 1044480 jz randomx_isn_194 randomx_isn_198: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_199: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_200: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_201: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_202: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_203: ; CBRANCH r4, 1790956350, COND 14 add r12, 1793053502 test r12, 1069547520 jz randomx_isn_198 randomx_isn_204: ; IADD_M r0, L1[r2+52680876] lea eax, [r10d+52680876] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_205: ; FADD_M f1, L1[r7+561604370] lea eax, [r15d+561604370] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_206: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_207: ; CBRANCH r7, -176544399, COND 15 add r15, -172350095 test r15, 2139095040 jz randomx_isn_204 randomx_isn_208: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_209: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_210: ; ISMULH_M r4, L1[r7-725505441] lea ecx, [r15d-725505441] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_211: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_212: ; IMUL_M r2, L2[r6-718684179] lea eax, [r14d-718684179] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_213: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_214: ; CBRANCH r3, -573039005, COND 1 add r11, -573039005 test r11, 130560 jz randomx_isn_208 randomx_isn_215: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_216: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_217: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_218: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_219: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_220: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_221: ; IMUL_RCP r7, 10325584 mov rax, 14986319893448402953 imul r15, rax randomx_isn_222: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_223: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_224: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_225: ; ISUB_M r4, L2[r7-1600487215] lea eax, [r15d-1600487215] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_226: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_227: ; FSUB_M f2, L2[r0+1910914404] lea eax, [r8d+1910914404] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_228: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_229: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_230: ; IMUL_M r1, L1[r6+1815890339] lea eax, [r14d+1815890339] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_231: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_232: ; FSUB_M f3, L1[r2+1024475211] lea eax, [r10d+1024475211] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_233: ; FSUB_M f0, L1[r1-1299261679] lea eax, [r9d-1299261679] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_234: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_235: ; FSUB_M f1, L1[r3-520850531] lea eax, [r11d-520850531] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_236: ; FDIV_M e2, L1[r1+1999136017] lea eax, [r9d+1999136017] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_237: ; FADD_M f0, L1[r5+23473127] lea eax, [r13d+23473127] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_238: ; IXOR_M r2, L2[r5+217156524] lea eax, [r13d+217156524] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_239: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_240: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_241: ; IMUL_M r3, L1[r0+1454475058] lea eax, [r8d+1454475058] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_242: ; CBRANCH r5, 428072139, COND 8 add r13, 428039371 test r13, 16711680 jz randomx_isn_215 randomx_isn_243: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_244: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_245: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_246: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_247: ; IMUL_RCP r6, 2070475592 mov rax, 9566420732075978222 imul r14, rax randomx_isn_248: ; FADD_M f0, L1[r5+1852992667] lea eax, [r13d+1852992667] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_249: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_250: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_251: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_252: ; CBRANCH r2, 682371183, COND 8 add r10, 682436719 test r10, 16711680 jz randomx_isn_252 randomx_isn_253: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_254: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_255: ; CBRANCH r2, -736945029, COND 13 add r10, -735896453 test r10, 534773760 jz randomx_isn_253 |
Integer registers R: r0: 0x598a177b456314bc, r1: 0xb4770abcbba84264 r2: 0x7f115ba5c94d5540, r3: 0x26afaa06591e31f2 r4: 0x332dff0b90ea7931, r5: 0xb28eea19dfbccdeb r6: 0x14006d1baadbc59e, r7: 0x5297cf6ee06c4c14 Floating point registers F {lo, hi}: f0: {0x99f3179f83c47a96, 0x12e275816472b5b6} f1: {0x8261de49edb70b5b, 0x076e55de42ac1d1d} f2: {0x12e438f3fc625f62, 0x0a4cfd1fb1d63fce} f3: {0x0b2c281b47441acb, 0x8eac72568b776fe8} Floating point registers E {lo, hi}: e0: {0x5826d709f5db783a, 0x530ba12ff851ddca} e1: {0x4389feb118c9435f, 0x46a91635a84c3bf9} e2: {0x53015384fa23a9cc, 0x4b8fe6c7acf23e30} e3: {0x4afedd30cbefc699, 0x4f4ebba2a0800997} Floating point registers A {lo, hi}: a0: {0x407a1d4645c69ad5, 0x419f42ec19659982} a1: {0x40d9195f5d3b4683, 0x411fcfa028a676ba} a2: {0x40df14141bc42611, 0x406c87c4501a14f8} a3: {0x40984d5b3f21c10d, 0x416f85b79a456911} |