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: {0x40c6ee7ca9a24550, 0x405d838b434a22b7} a1: {0x4122e5358612dc5f, 0x415e51c723ff7560} a2: {0x40cccc054d0e4701, 0x4078de0c0e73cdbc} a3: {0x40c530980fda8ce1, 0x414f5d8b4e6ca764} |
|
RandomARQ code | ASM x86 |
FSUB_R f0, a0 IROR_R r4, r5 IROL_R r7, r1 IMUL_R r1, r6 CBRANCH r7, 1782133800, COND 10 FMUL_R e0, a0 IMUL_M r2, L1[r7-1094947337] FMUL_R e2, a0 FADD_R f0, a1 CBRANCH r5, 677031496, COND 8 FADD_R f3, a2 IMUL_R r4, r2 IMULH_R r6, r1 ISUB_M r2, L2[r5-979500960] FADD_M f3, L1[r7+2087821727] ISUB_R r2, 2072505283 IMUL_RCP r0, 4288760001 FADD_R f2, a1 IADD_M r3, L1[r4-1400156984] FSQRT_R e3 CBRANCH r1, -1103289515, COND 13 CBRANCH r0, 515868289, COND 8 IXOR_R r3, 658923492 FMUL_R e2, a1 IMUL_M r4, L3[45392] FADD_M f3, L2[r1+1538908029] IXOR_R r6, 652463213 FSUB_M f1, L1[r1+1052850130] FSUB_R f0, a3 IXOR_M r0, L1[r7+787864502] FSUB_R f3, a2 ISUB_R r1, r3 IMUL_R r1, r0 IADD_M r5, L1[r7-1446088727] FMUL_R e3, a0 IXOR_M r1, L3[70872] IADD_RS r1, r7, SHFT 2 FADD_R f3, a2 CBRANCH r7, -216377207, COND 0 FMUL_R e2, a0 FADD_R f2, a2 FMUL_R e2, a3 FADD_R f0, a2 IMULH_R r0, r0 IADD_M r2, L1[r6+562612985] IMUL_R r3, r5 FDIV_M e0, L1[r6+1778591222] FMUL_R e0, a3 FADD_M f1, L1[r5-2320622] ISMULH_R r0, r2 FMUL_R e2, a2 CBRANCH r3, 249712725, COND 12 IADD_RS r6, r0, SHFT 1 CBRANCH r6, -710952083, COND 7 ISUB_R r0, r3 FMUL_R e0, a0 FSUB_M f1, L1[r7-346440853] IADD_RS r2, r4, SHFT 0 IXOR_R r5, r1 CBRANCH r1, 575573938, COND 5 IADD_RS r0, r6, SHFT 0 FADD_R f3, a0 IADD_RS r0, r5, SHFT 0 ISUB_M r7, L2[r3-1912278984] FMUL_R e2, a2 IADD_RS r3, r6, SHFT 0 FSUB_M f3, L2[r5-1180702455] IXOR_R r0, r2 CBRANCH r5, 1391672098, COND 8 FMUL_R e3, a0 IADD_RS r6, r0, SHFT 3 FSUB_M f1, L1[r2+512208962] IADD_M r5, L3[111384] IMUL_M r2, L2[r1-1285309294] IXOR_R r1, r4 FSUB_M f3, L1[r0+1841199568] FSQRT_R e2 IMUL_R r7, r0 IXOR_R r5, 1581117016 FADD_R f0, a1 ISMULH_R r7, r4 FADD_R f3, a1 CFROUND r0, 22 FSUB_R f3, a1 ISUB_M r2, L1[r6+1218953586] CBRANCH r5, -1942115394, COND 14 ISMULH_R r1, r7 FADD_R f3, a1 FSUB_R f0, a0 ISTORE L1[r7-290126659], r1 IMUL_R r5, r6 INEG_R r1 FSUB_R f2, a0 FADD_R f2, a3 IMUL_RCP r7, 3721740580 ISUB_M r1, L1[r7+1744614914] FMUL_R e1, a2 CBRANCH r5, -299489142, COND 11 IMUL_R r5, r0 IXOR_M r4, L3[170792] ISTORE L1[r1+1548721395], r4 INEG_R r2 IMULH_M r2, L1[r5+2115894389] FMUL_R e0, a2 IMULH_R r3, r6 ISTORE L2[r1+497380917], r2 ISUB_R r2, r6 FMUL_R e2, a2 IADD_RS r0, r3, SHFT 0 IXOR_M r2, L1[r1-2091794841] ISWAP_R r5, r6 IXOR_R r4, r0 FADD_R f1, a1 IMUL_R r2, r3 IADD_RS r2, r2, SHFT 2 IROR_R r4, r3 ISUB_R r0, r4 FMUL_R e2, a0 IXOR_R r7, r4 IMUL_R r6, r5 ISUB_M r2, L1[r6+1241124877] FADD_M f2, L1[r5+1928185144] IADD_RS r7, r6, SHFT 1 IXOR_R r2, r3 ISUB_R r7, r2 IADD_RS r7, r2, SHFT 2 FSQRT_R e3 FMUL_R e3, a0 FADD_R f0, a3 ISTORE L1[r4+835762024], r5 FSWAP_R e0 FADD_M f0, L1[r3-2073420359] FMUL_R e1, a3 FSUB_R f2, a1 FADD_R f0, a3 IMUL_R r4, r6 ISWAP_R r3, r5 ISUB_M r3, L1[r2+82141290] FSUB_M f1, L1[r1+762617564] IXOR_R r3, r6 IXOR_R r7, r1 FDIV_M e0, L1[r7+1485502741] FSCAL_R f0 CBRANCH r0, -2033017442, COND 8 IMUL_RCP r4, 658715188 FMUL_R e0, a2 FADD_M f1, L1[r3+2021463435] FDIV_M e0, L2[r1-1098395168] IADD_M r3, L1[r6-2005489725] IMUL_R r6, r1 FADD_M f3, L2[r6+629229687] IADD_RS r7, r2, SHFT 2 IXOR_R r3, r7 FMUL_R e2, a3 FSQRT_R e3 IADD_M r5, L2[r1-288112624] ISUB_M r6, L1[r3+842900793] IMUL_RCP r1, 3966392156 IXOR_M r3, L2[r0+1368083169] FMUL_R e3, a1 ISUB_R r1, r7 IROR_R r7, r5 FSWAP_R e1 IMULH_R r3, r4 IADD_M r6, L1[r5+2102135324] IROR_R r4, 27 IROR_R r5, r0 IADD_RS r6, r5, SHFT 3 FADD_R f0, a1 FSWAP_R e1 FMUL_R e3, a3 IMUL_R r2, r3 IMUL_RCP r6, 1638277113 IADD_RS r0, r6, SHFT 0 IXOR_R r2, r1 FMUL_R e3, a1 FADD_M f1, L1[r4+122769066] CBRANCH r6, 757151322, COND 4 FSCAL_R f2 ISTORE L1[r7+59896798], r4 CBRANCH r0, 505436962, COND 9 FDIV_M e0, L2[r2+497030315] ISWAP_R r2, r5 IMUL_RCP r2, 3428508487 CBRANCH r7, 1544994552, COND 2 FSCAL_R f0 FSQRT_R e1 FMUL_R e2, a3 ISUB_R r2, -801935223 FSUB_M f1, L1[r5+1166108593] IADD_RS r7, r0, SHFT 1 ISTORE L1[r3-1014104393], r0 FMUL_R e0, a3 FMUL_R e3, a0 IXOR_M r1, L2[r6+456059189] CBRANCH r2, -1580418939, COND 15 ISUB_R r6, r3 IADD_RS r6, r6, SHFT 2 FMUL_R e0, a3 FMUL_R e3, a0 IXOR_R r3, r7 ISTORE L1[r6-358045876], r7 FMUL_R e0, a2 CBRANCH r6, 1763502321, COND 12 IADD_M r7, L2[r1+1758030302] IMUL_R r6, r0 FMUL_R e3, a0 CBRANCH r7, 423661422, COND 14 CBRANCH r5, -950130285, COND 14 IMUL_R r7, r4 CBRANCH r0, 486253844, COND 13 ISTORE L1[r2-225549589], r6 IMUL_RCP r7, 2093973479 IROR_R r5, r4 ISMULH_M r1, L1[r3+641357161] FMUL_R e2, a0 FSWAP_R e2 IROL_R r0, r2 CBRANCH r6, 1991859443, COND 12 ISUB_R r3, r6 FADD_R f2, a1 IXOR_M r4, L1[r3+759921064] FSCAL_R f3 IXOR_M r6, L3[109984] ISMULH_R r1, r1 FADD_R f0, a1 FMUL_R e1, a2 FADD_R f2, a0 IMUL_R r0, r6 IADD_RS r6, r5, SHFT 3 FADD_M f1, L1[r4-1546099828] IXOR_M r1, L1[r5-2009484774] ISWAP_R r3, r7 FSWAP_R e2 FSUB_M f1, L2[r4+590516018] IADD_M r6, L3[5736] CFROUND r5, 43 ISTORE L3[r7+23041337], r6 FDIV_M e0, L1[r1-343729626] ISTORE L1[r2+396995581], r5 IROR_R r2, r1 ISTORE L1[r1+1594052927], r2 IXOR_R r1, r4 FSUB_R f0, a3 FSUB_M f2, L1[r1+1857594746] CBRANCH r1, 1215911283, COND 15 FMUL_R e2, a2 FMUL_R e2, a1 FMUL_R e2, a1 IADD_M r0, L1[r6-698064316] IROR_R r5, r7 FDIV_M e3, L1[r5-1046007819] ISWAP_R r7, r1 FMUL_R e1, a3 ISTORE L1[r1-373495834], r2 FMUL_R e3, a0 |
randomx_isn_0: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_1: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_2: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_3: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_4: ; CBRANCH r7, 1782133800, COND 10 add r15, 1782395944 test r15, 66846720 jz randomx_isn_3 randomx_isn_5: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_6: ; IMUL_M r2, L1[r7-1094947337] lea eax, [r15d-1094947337] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_7: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_8: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_9: ; CBRANCH r5, 677031496, COND 8 add r13, 677064264 test r13, 16711680 jz randomx_isn_5 randomx_isn_10: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_11: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_12: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_13: ; ISUB_M r2, L2[r5-979500960] lea eax, [r13d-979500960] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_14: ; FADD_M f3, L1[r7+2087821727] lea eax, [r15d+2087821727] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_15: ; ISUB_R r2, 2072505283 sub r10, 2072505283 randomx_isn_16: ; IMUL_RCP r0, 4288760001 mov rax, 9236721394504576474 imul r8, rax randomx_isn_17: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_18: ; IADD_M r3, L1[r4-1400156984] lea eax, [r12d-1400156984] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_19: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_20: ; CBRANCH r1, -1103289515, COND 13 add r9, -1104338091 test r9, 534773760 jz randomx_isn_10 randomx_isn_21: ; CBRANCH r0, 515868289, COND 8 add r8, 515835521 test r8, 16711680 jz randomx_isn_21 randomx_isn_22: ; IXOR_R r3, 658923492 xor r11, 658923492 randomx_isn_23: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_24: ; IMUL_M r4, L3[45392] imul r12, qword ptr [rsi+45392] randomx_isn_25: ; FADD_M f3, L2[r1+1538908029] lea eax, [r9d+1538908029] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_26: ; IXOR_R r6, 652463213 xor r14, 652463213 randomx_isn_27: ; FSUB_M f1, L1[r1+1052850130] lea eax, [r9d+1052850130] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_28: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_29: ; IXOR_M r0, L1[r7+787864502] lea eax, [r15d+787864502] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_30: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_31: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_32: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_33: ; IADD_M r5, L1[r7-1446088727] lea eax, [r15d-1446088727] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_34: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_35: ; IXOR_M r1, L3[70872] xor r9, qword ptr [rsi+70872] randomx_isn_36: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_37: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_38: ; CBRANCH r7, -216377207, COND 0 add r15, -216377079 test r15, 65280 jz randomx_isn_22 randomx_isn_39: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_40: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_41: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_42: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_43: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_44: ; IADD_M r2, L1[r6+562612985] lea eax, [r14d+562612985] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_45: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_46: ; FDIV_M e0, L1[r6+1778591222] lea eax, [r14d+1778591222] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_47: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_48: ; FADD_M f1, L1[r5-2320622] lea eax, [r13d-2320622] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_49: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_50: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_51: ; CBRANCH r3, 249712725, COND 12 add r11, 250761301 test r11, 267386880 jz randomx_isn_46 randomx_isn_52: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_53: ; CBRANCH r6, -710952083, COND 7 add r14, -710952083 test r14, 8355840 jz randomx_isn_53 randomx_isn_54: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_55: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_56: ; FSUB_M f1, L1[r7-346440853] lea eax, [r15d-346440853] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_57: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_58: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_59: ; CBRANCH r1, 575573938, COND 5 add r9, 575582130 test r9, 2088960 jz randomx_isn_54 randomx_isn_60: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_61: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_62: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_63: ; ISUB_M r7, L2[r3-1912278984] lea eax, [r11d-1912278984] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_64: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_65: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_66: ; FSUB_M f3, L2[r5-1180702455] lea eax, [r13d-1180702455] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_67: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_68: ; CBRANCH r5, 1391672098, COND 8 add r13, 1391672098 test r13, 16711680 jz randomx_isn_60 randomx_isn_69: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_70: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_71: ; FSUB_M f1, L1[r2+512208962] lea eax, [r10d+512208962] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_72: ; IADD_M r5, L3[111384] add r13, qword ptr [rsi+111384] randomx_isn_73: ; IMUL_M r2, L2[r1-1285309294] lea eax, [r9d-1285309294] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_74: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_75: ; FSUB_M f3, L1[r0+1841199568] lea eax, [r8d+1841199568] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_76: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_77: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_78: ; IXOR_R r5, 1581117016 xor r13, 1581117016 randomx_isn_79: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_80: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_81: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_82: ; CFROUND r0, 22 mov rax, r8 rol rax, 55 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_83: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_84: ; ISUB_M r2, L1[r6+1218953586] lea eax, [r14d+1218953586] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_85: ; CBRANCH r5, -1942115394, COND 14 add r13, -1940018242 test r13, 1069547520 jz randomx_isn_79 randomx_isn_86: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_87: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_88: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_89: ; ISTORE L1[r7-290126659], r1 lea eax, [r15d-290126659] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_90: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_91: ; INEG_R r1 neg r9 randomx_isn_92: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_93: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_94: ; IMUL_RCP r7, 3721740580 mov rax, 10643966285563129925 imul r15, rax randomx_isn_95: ; ISUB_M r1, L1[r7+1744614914] lea eax, [r15d+1744614914] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_96: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_97: ; CBRANCH r5, -299489142, COND 11 add r13, -299226998 test r13, 133693440 jz randomx_isn_91 randomx_isn_98: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_99: ; IXOR_M r4, L3[170792] xor r12, qword ptr [rsi+170792] randomx_isn_100: ; ISTORE L1[r1+1548721395], r4 lea eax, [r9d+1548721395] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_101: ; INEG_R r2 neg r10 randomx_isn_102: ; IMULH_M r2, L1[r5+2115894389] lea ecx, [r13d+2115894389] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_103: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_104: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_105: ; ISTORE L2[r1+497380917], r2 lea eax, [r9d+497380917] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_106: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_107: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_108: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_109: ; IXOR_M r2, L1[r1-2091794841] lea eax, [r9d-2091794841] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_110: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_111: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_112: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_113: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_114: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_115: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_116: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_117: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_118: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_119: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_120: ; ISUB_M r2, L1[r6+1241124877] lea eax, [r14d+1241124877] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_121: ; FADD_M f2, L1[r5+1928185144] lea eax, [r13d+1928185144] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_122: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_123: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_124: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_125: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_126: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_127: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_128: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_129: ; ISTORE L1[r4+835762024], r5 lea eax, [r12d+835762024] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_130: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_131: ; FADD_M f0, L1[r3-2073420359] lea eax, [r11d-2073420359] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_132: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_133: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_134: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_135: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_136: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_137: ; ISUB_M r3, L1[r2+82141290] lea eax, [r10d+82141290] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_138: ; FSUB_M f1, L1[r1+762617564] lea eax, [r9d+762617564] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_139: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_140: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_141: ; FDIV_M e0, L1[r7+1485502741] lea eax, [r15d+1485502741] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_142: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_143: ; CBRANCH r0, -2033017442, COND 8 add r8, -2032984674 test r8, 16711680 jz randomx_isn_117 randomx_isn_144: ; IMUL_RCP r4, 658715188 mov rax, 15034601440346692293 imul r12, rax randomx_isn_145: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_146: ; FADD_M f1, L1[r3+2021463435] lea eax, [r11d+2021463435] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_147: ; FDIV_M e0, L2[r1-1098395168] lea eax, [r9d-1098395168] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_148: ; IADD_M r3, L1[r6-2005489725] lea eax, [r14d-2005489725] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_149: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_150: ; FADD_M f3, L2[r6+629229687] lea eax, [r14d+629229687] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_151: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_152: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_153: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_154: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_155: ; IADD_M r5, L2[r1-288112624] lea eax, [r9d-288112624] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_156: ; ISUB_M r6, L1[r3+842900793] lea eax, [r11d+842900793] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_157: ; IMUL_RCP r1, 3966392156 mov rax, 9987434348166396685 imul r9, rax randomx_isn_158: ; IXOR_M r3, L2[r0+1368083169] lea eax, [r8d+1368083169] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_159: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_160: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_161: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_162: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_163: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_164: ; IADD_M r6, L1[r5+2102135324] lea eax, [r13d+2102135324] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_165: ; IROR_R r4, 27 ror r12, 27 randomx_isn_166: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_167: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_168: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_169: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_170: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_171: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_172: ; IMUL_RCP r6, 1638277113 mov rax, 12090165010176812741 imul r14, rax randomx_isn_173: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_174: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_175: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_176: ; FADD_M f1, L1[r4+122769066] lea eax, [r12d+122769066] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_177: ; CBRANCH r6, 757151322, COND 4 add r14, 757151322 test r14, 1044480 jz randomx_isn_173 randomx_isn_178: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_179: ; ISTORE L1[r7+59896798], r4 lea eax, [r15d+59896798] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_180: ; CBRANCH r0, 505436962, COND 9 add r8, 505568034 test r8, 33423360 jz randomx_isn_178 randomx_isn_181: ; FDIV_M e0, L2[r2+497030315] lea eax, [r10d+497030315] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_182: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_183: ; IMUL_RCP r2, 3428508487 mov rax, 11554319147039687289 imul r10, rax randomx_isn_184: ; CBRANCH r7, 1544994552, COND 2 add r15, 1544994040 test r15, 261120 jz randomx_isn_181 randomx_isn_185: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_186: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_187: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_188: ; ISUB_R r2, -801935223 sub r10, -801935223 randomx_isn_189: ; FSUB_M f1, L1[r5+1166108593] lea eax, [r13d+1166108593] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_190: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_191: ; ISTORE L1[r3-1014104393], r0 lea eax, [r11d-1014104393] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_192: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_193: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_194: ; IXOR_M r1, L2[r6+456059189] lea eax, [r14d+456059189] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_195: ; CBRANCH r2, -1580418939, COND 15 add r10, -1584613243 test r10, 2139095040 jz randomx_isn_189 randomx_isn_196: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_197: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_198: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_199: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_200: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_201: ; ISTORE L1[r6-358045876], r7 lea eax, [r14d-358045876] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_202: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_203: ; CBRANCH r6, 1763502321, COND 12 add r14, 1762978033 test r14, 267386880 jz randomx_isn_198 randomx_isn_204: ; IADD_M r7, L2[r1+1758030302] lea eax, [r9d+1758030302] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_205: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_206: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_207: ; CBRANCH r7, 423661422, COND 14 add r15, 423661422 test r15, 1069547520 jz randomx_isn_205 randomx_isn_208: ; CBRANCH r5, -950130285, COND 14 add r13, -950130285 test r13, 1069547520 jz randomx_isn_208 randomx_isn_209: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_210: ; CBRANCH r0, 486253844, COND 13 add r8, 485205268 test r8, 534773760 jz randomx_isn_209 randomx_isn_211: ; ISTORE L1[r2-225549589], r6 lea eax, [r10d-225549589] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_212: ; IMUL_RCP r7, 2093973479 mov rax, 9459069480681844107 imul r15, rax randomx_isn_213: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_214: ; ISMULH_M r1, L1[r3+641357161] lea ecx, [r11d+641357161] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_215: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_216: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_217: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_218: ; CBRANCH r6, 1991859443, COND 12 add r14, 1991335155 test r14, 267386880 jz randomx_isn_211 randomx_isn_219: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_220: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_221: ; IXOR_M r4, L1[r3+759921064] lea eax, [r11d+759921064] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_222: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_223: ; IXOR_M r6, L3[109984] xor r14, qword ptr [rsi+109984] randomx_isn_224: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_225: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_226: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_227: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_228: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_229: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_230: ; FADD_M f1, L1[r4-1546099828] lea eax, [r12d-1546099828] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_231: ; IXOR_M r1, L1[r5-2009484774] lea eax, [r13d-2009484774] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_232: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_233: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_234: ; FSUB_M f1, L2[r4+590516018] lea eax, [r12d+590516018] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_235: ; IADD_M r6, L3[5736] add r14, qword ptr [rsi+5736] randomx_isn_236: ; CFROUND r5, 43 mov rax, r13 rol rax, 34 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_237: ; ISTORE L3[r7+23041337], r6 lea eax, [r15d+23041337] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_238: ; FDIV_M e0, L1[r1-343729626] lea eax, [r9d-343729626] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_239: ; ISTORE L1[r2+396995581], r5 lea eax, [r10d+396995581] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_240: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_241: ; ISTORE L1[r1+1594052927], r2 lea eax, [r9d+1594052927] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_242: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_243: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_244: ; FSUB_M f2, L1[r1+1857594746] lea eax, [r9d+1857594746] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_245: ; CBRANCH r1, 1215911283, COND 15 add r9, 1220105587 test r9, 2139095040 jz randomx_isn_243 randomx_isn_246: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_247: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_248: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_249: ; IADD_M r0, L1[r6-698064316] lea eax, [r14d-698064316] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_250: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_251: ; FDIV_M e3, L1[r5-1046007819] lea eax, [r13d-1046007819] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_252: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_253: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_254: ; ISTORE L1[r1-373495834], r2 lea eax, [r9d-373495834] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_255: ; FMUL_R e3, a0 mulpd xmm7, xmm8 |
Integer registers R: r0: 0x8b3d69826bc9c55f, r1: 0x1d257d3dee20d737 r2: 0x8603c423db61d593, r3: 0x26764ab2a22d6a9e r4: 0x2d0b156495c610b2, r5: 0xb247517da973ec9d r6: 0x24fe9e6d79f09471, r7: 0xe310cf97dd24da47 Floating point registers F {lo, hi}: f0: {0xbef4b634766f5215, 0x9238eba64ef7edcb} f1: {0xfa8fda7138c41c2f, 0x00974aba218d5a0d} f2: {0x029b2cedf425d8dd, 0x89878efe178c2b41} f3: {0x92dab41f8333dc93, 0x883eef7a3845c551} Floating point registers E {lo, hi}: e0: {0x7f3e5ae32f37b45c, 0x539e9dbadfdee912} e1: {0x3b741b052cd7d345, 0x4144751b336ea578} e2: {0x432229f4e2de3a75, 0x4852133be5477f63} e3: {0x53ce302f73eb0244, 0x49186ba5425a7fa2} Floating point registers A {lo, hi}: a0: {0x40c6ee7ca9a24550, 0x405d838b434a22b7} a1: {0x4122e5358612dc5f, 0x415e51c723ff7560} a2: {0x40cccc054d0e4701, 0x4078de0c0e73cdbc} a3: {0x40c530980fda8ce1, 0x414f5d8b4e6ca764} |
RandomARQ code | ASM x86 |
IADD_RS r5, r2, 1690706023, SHFT 0 ISUB_M r1, L1[r5+38716707] CBRANCH r2, -587230566, COND 0 FMUL_R e2, a1 ISMULH_R r1, r2 FSUB_R f3, a1 CFROUND r7, 35 ISUB_M r1, L1[r0-1774221946] IXOR_R r0, r1 ISWAP_R r6, r1 FADD_R f3, a2 ISUB_R r0, r5 IADD_M r5, L2[r6+1813728360] FMUL_R e0, a0 ISUB_R r7, -425059350 ISUB_R r4, r6 FSUB_R f2, a0 CBRANCH r5, 317926847, COND 15 ISMULH_R r6, r3 ISMULH_M r5, L1[r0-44638005] FADD_R f1, a3 ISUB_R r3, r2 IROR_R r0, r3 ISUB_R r7, r2 FDIV_M e1, L1[r4-531091940] FMUL_R e1, a2 IADD_RS r5, r6, 309979676, SHFT 3 ISMULH_R r6, r0 IXOR_R r7, r4 ISUB_R r5, r1 CBRANCH r0, 1428999586, COND 15 ISTORE L1[r6-738104146], r6 FMUL_R e0, a0 FMUL_R e1, a0 ISTORE L1[r5+1004206453], r7 ISUB_R r5, r3 FADD_M f3, L1[r5-192994435] ISUB_R r1, r4 ISTORE L1[r3+1022081695], r1 ISTORE L1[r4+1566802696], r0 IADD_RS r3, r7, SHFT 1 CBRANCH r1, 1127338960, COND 1 FSUB_M f0, L1[r1-572215719] ISWAP_R r7, r1 FSUB_R f1, a2 FSUB_R f2, a0 FSWAP_R f1 IADD_RS r0, r5, SHFT 1 ISUB_M r7, L1[r5+719226946] FSUB_R f0, a0 IADD_M r1, L1[r2-688258229] ISTORE L1[r0-639054458], r2 FMUL_R e0, a2 ISWAP_R r3, r0 FSQRT_R e3 ISMULH_R r2, r4 FSQRT_R e0 FSCAL_R f3 IXOR_R r3, r0 FDIV_M e1, L1[r3-507079322] FMUL_R e0, a0 IMUL_R r3, r5 IMUL_R r7, r0 FSWAP_R f2 FMUL_R e2, a1 IMUL_RCP r1, 3465268268 ISUB_M r5, L1[r1-1407367207] ISUB_M r1, L1[r6+396884167] IMUL_R r1, r3 IADD_RS r1, r3, SHFT 3 FSUB_R f2, a0 IADD_RS r3, r6, SHFT 2 FSUB_R f2, a3 IMUL_R r2, r1 IMUL_M r7, L3[8760] IXOR_R r6, r0 IMUL_M r3, L1[r2-1086536132] IADD_RS r1, r4, SHFT 1 IXOR_R r2, r5 IMUL_R r1, -1863550089 IXOR_R r5, r3 FADD_R f2, a3 IADD_RS r2, r0, SHFT 2 FMUL_R e2, a1 ISTORE L1[r3-1428780679], r3 IMUL_R r0, r6 FSUB_R f3, a0 FSCAL_R f0 FSUB_R f1, a2 IXOR_M r2, L1[r4-229285846] IMUL_M r0, L1[r5-2024513096] FSUB_R f2, a0 FDIV_M e0, L1[r1+1712940015] FMUL_R e3, a1 IADD_M r3, L1[r1+1664975939] IMULH_R r5, r7 IADD_M r0, L1[r6-1014699309] ISUB_M r4, L3[257288] IMUL_R r4, r1 FADD_R f1, a3 CBRANCH r3, 22501266, COND 5 FMUL_R e0, a1 FMUL_R e0, a1 FSUB_R f3, a1 FMUL_R e0, a3 ISTORE L1[r7+783884347], r4 IMUL_RCP r3, 2926892707 FADD_R f0, a1 IMUL_RCP r6, 575280640 IXOR_R r6, r3 IMULH_R r1, r2 ISUB_R r0, r2 IADD_RS r2, r5, SHFT 1 IMUL_RCP r6, 1412110891 FMUL_R e2, a0 FSQRT_R e1 FADD_R f0, a0 ISUB_R r4, r7 FDIV_M e1, L1[r5+1257851928] IADD_RS r7, r7, SHFT 1 FSUB_R f0, a3 ISMULH_R r4, r6 FADD_R f0, a3 ISTORE L2[r6-996757825], r7 CBRANCH r0, 1864261590, COND 11 CBRANCH r1, -1596084533, COND 4 IROR_R r4, r2 ISTORE L1[r6+1076987471], r3 FMUL_R e1, a0 FSUB_M f1, L1[r2+2095471514] CBRANCH r6, 189363700, COND 4 IMUL_R r3, r1 IXOR_M r4, L1[r3-382850851] IMULH_R r7, r3 ISUB_R r6, 1762761879 IADD_RS r0, r5, SHFT 3 ISTORE L1[r6+493934730], r6 IMULH_R r2, r6 IADD_RS r7, r2, SHFT 1 FMUL_R e1, a3 IADD_RS r2, r1, SHFT 2 FSUB_R f3, a0 CBRANCH r5, -2144024005, COND 10 IROR_R r3, r5 ISUB_M r0, L1[r7+850930731] IXOR_R r2, r4 FSUB_M f2, L1[r5-589710305] FADD_R f0, a0 CBRANCH r5, -1737704006, COND 10 IADD_RS r6, r5, SHFT 2 IMUL_R r6, -508349392 FMUL_R e2, a0 IMUL_R r6, 1420967456 ISUB_M r2, L1[r1-1674228304] FMUL_R e0, a0 IROR_R r5, r6 FSWAP_R e0 FMUL_R e0, a1 IMULH_R r4, r2 ISTORE L1[r7-1948643945], r5 IMUL_R r4, r0 IMUL_R r4, r3 CBRANCH r5, -981506064, COND 3 FSUB_R f2, a2 FSUB_R f3, a3 ISWAP_R r6, r4 FSCAL_R f1 IADD_M r7, L1[r3-1980700130] IXOR_R r4, r7 IMUL_R r1, r3 ISWAP_R r1, r5 FADD_R f3, a1 FADD_M f3, L1[r6-478307105] ISWAP_R r2, r7 IROR_R r1, 53 IADD_RS r3, r5, SHFT 1 FMUL_R e1, a2 IADD_RS r1, r1, SHFT 0 IMUL_R r6, r7 FMUL_R e3, a3 IMUL_M r0, L2[r3+818987878] ISTORE L2[r2-2034232292], r7 CBRANCH r0, -1413746895, COND 9 IMUL_R r1, r6 IMULH_M r7, L3[144296] ISUB_R r7, -904194408 FMUL_R e1, a2 ISUB_R r3, r6 FSQRT_R e1 FSUB_R f3, a3 ISUB_R r6, r5 FSUB_R f3, a0 ISUB_R r6, r2 FADD_M f1, L1[r1+432396705] IXOR_R r0, r1 FMUL_R e2, a1 ISUB_M r7, L1[r1-1589989445] FMUL_R e3, a2 ISTORE L1[r0+905006261], r2 ISTORE L1[r5-1875002399], r6 CBRANCH r3, 1734692778, COND 12 IADD_RS r1, r2, SHFT 0 FSQRT_R e0 FMUL_R e2, a3 IXOR_M r2, L1[r0+1554098516] FSUB_R f0, a0 IMULH_R r4, r6 CBRANCH r6, -74467940, COND 4 FSUB_R f0, a3 IMUL_R r5, r4 CFROUND r3, 28 IADD_RS r6, r2, SHFT 0 IADD_RS r0, r3, SHFT 1 IMUL_R r1, r7 IADD_M r1, L1[r4+1828444439] ISUB_R r5, r2 FMUL_R e0, a0 ISUB_R r2, r1 INEG_R r6 IMUL_RCP r5, 3854255450 FSCAL_R f3 FMUL_R e1, a3 FSQRT_R e3 FADD_R f2, a2 FSUB_R f1, a0 ISWAP_R r4, r1 FSWAP_R e3 IADD_RS r2, r0, SHFT 1 ISTORE L1[r2-1030294737], r2 ISWAP_R r7, r1 IMUL_R r0, r2 ISTORE L1[r6+1572545115], r5 IADD_RS r0, r2, SHFT 3 CBRANCH r7, 958480949, COND 6 FMUL_R e0, a1 IMUL_RCP r6, 2288824130 IADD_RS r2, r0, SHFT 3 ISTORE L1[r5-18736606], r0 FSQRT_R e2 IMUL_M r3, L1[r5-1800386682] IXOR_R r6, r5 IXOR_M r1, L1[r6-1553779606] IXOR_R r4, 461354266 FMUL_R e2, a0 FSQRT_R e1 FMUL_R e3, a2 FDIV_M e0, L1[r2-1095822831] FADD_R f3, a0 FADD_R f1, a0 FDIV_M e1, L1[r2+41943287] IROR_R r1, r0 FSUB_R f3, a1 ISUB_R r5, r7 FSQRT_R e3 FSWAP_R e0 IADD_RS r4, r7, SHFT 3 |
randomx_isn_0: ; IADD_RS r5, r2, 1690706023, SHFT 0 lea r13, [r13+r10*1+1690706023] randomx_isn_1: ; ISUB_M r1, L1[r5+38716707] lea eax, [r13d+38716707] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_2: ; CBRANCH r2, -587230566, COND 0 add r10, -587230438 test r10, 65280 jz randomx_isn_0 randomx_isn_3: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_4: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_5: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_6: ; CFROUND r7, 35 mov rax, r15 rol rax, 42 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_7: ; ISUB_M r1, L1[r0-1774221946] lea eax, [r8d-1774221946] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_8: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_9: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_10: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_11: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_12: ; IADD_M r5, L2[r6+1813728360] lea eax, [r14d+1813728360] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_13: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_14: ; ISUB_R r7, -425059350 sub r15, -425059350 randomx_isn_15: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_16: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_17: ; CBRANCH r5, 317926847, COND 15 add r13, 313732543 test r13, 2139095040 jz randomx_isn_13 randomx_isn_18: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_19: ; ISMULH_M r5, L1[r0-44638005] lea ecx, [r8d-44638005] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_20: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_21: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_22: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_23: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_24: ; FDIV_M e1, L1[r4-531091940] lea eax, [r12d-531091940] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_25: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_26: ; IADD_RS r5, r6, 309979676, SHFT 3 lea r13, [r13+r14*8+309979676] randomx_isn_27: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_28: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_29: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_30: ; CBRANCH r0, 1428999586, COND 15 add r8, 1437388194 test r8, 2139095040 jz randomx_isn_23 randomx_isn_31: ; ISTORE L1[r6-738104146], r6 lea eax, [r14d-738104146] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_32: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_33: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_34: ; ISTORE L1[r5+1004206453], r7 lea eax, [r13d+1004206453] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_35: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_36: ; FADD_M f3, L1[r5-192994435] lea eax, [r13d-192994435] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_37: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_38: ; ISTORE L1[r3+1022081695], r1 lea eax, [r11d+1022081695] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_39: ; ISTORE L1[r4+1566802696], r0 lea eax, [r12d+1566802696] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_40: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_41: ; CBRANCH r1, 1127338960, COND 1 add r9, 1127338704 test r9, 130560 jz randomx_isn_38 randomx_isn_42: ; FSUB_M f0, L1[r1-572215719] lea eax, [r9d-572215719] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_43: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_44: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_45: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_46: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_47: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_48: ; ISUB_M r7, L1[r5+719226946] lea eax, [r13d+719226946] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_49: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_50: ; IADD_M r1, L1[r2-688258229] lea eax, [r10d-688258229] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_51: ; ISTORE L1[r0-639054458], r2 lea eax, [r8d-639054458] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_52: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_53: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_54: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_55: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_56: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_57: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_58: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_59: ; FDIV_M e1, L1[r3-507079322] lea eax, [r11d-507079322] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_60: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_61: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_62: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_63: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_64: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_65: ; IMUL_RCP r1, 3465268268 mov rax, 11431750211938329733 imul r9, rax randomx_isn_66: ; ISUB_M r5, L1[r1-1407367207] lea eax, [r9d-1407367207] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_67: ; ISUB_M r1, L1[r6+396884167] lea eax, [r14d+396884167] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_68: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_69: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_70: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_71: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_72: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_73: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_74: ; IMUL_M r7, L3[8760] imul r15, qword ptr [rsi+8760] randomx_isn_75: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_76: ; IMUL_M r3, L1[r2-1086536132] lea eax, [r10d-1086536132] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_77: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_78: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_79: ; IMUL_R r1, -1863550089 imul r9, -1863550089 randomx_isn_80: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_81: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_82: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_83: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_84: ; ISTORE L1[r3-1428780679], r3 lea eax, [r11d-1428780679] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_85: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_86: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_87: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_88: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_89: ; IXOR_M r2, L1[r4-229285846] lea eax, [r12d-229285846] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_90: ; IMUL_M r0, L1[r5-2024513096] lea eax, [r13d-2024513096] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_91: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_92: ; FDIV_M e0, L1[r1+1712940015] lea eax, [r9d+1712940015] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_93: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_94: ; IADD_M r3, L1[r1+1664975939] lea eax, [r9d+1664975939] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_95: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_96: ; IADD_M r0, L1[r6-1014699309] lea eax, [r14d-1014699309] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_97: ; ISUB_M r4, L3[257288] sub r12, qword ptr [rsi+257288] randomx_isn_98: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_99: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_100: ; CBRANCH r3, 22501266, COND 5 add r11, 22505362 test r11, 2088960 jz randomx_isn_95 randomx_isn_101: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_102: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_103: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_104: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_105: ; ISTORE L1[r7+783884347], r4 lea eax, [r15d+783884347] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_106: ; IMUL_RCP r3, 2926892707 mov rax, 13534517736981114694 imul r11, rax randomx_isn_107: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_108: ; IMUL_RCP r6, 575280640 mov rax, 17215111418112457598 imul r14, rax randomx_isn_109: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_110: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_111: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_112: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_113: ; IMUL_RCP r6, 1412110891 mov rax, 14026547599629046695 imul r14, rax randomx_isn_114: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_115: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_116: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_117: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_118: ; FDIV_M e1, L1[r5+1257851928] lea eax, [r13d+1257851928] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_119: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_120: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_121: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_122: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_123: ; ISTORE L2[r6-996757825], r7 lea eax, [r14d-996757825] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_124: ; CBRANCH r0, 1864261590, COND 11 add r8, 1863999446 test r8, 133693440 jz randomx_isn_112 randomx_isn_125: ; CBRANCH r1, -1596084533, COND 4 add r9, -1596082485 test r9, 1044480 jz randomx_isn_125 randomx_isn_126: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_127: ; ISTORE L1[r6+1076987471], r3 lea eax, [r14d+1076987471] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_128: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_129: ; FSUB_M f1, L1[r2+2095471514] lea eax, [r10d+2095471514] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_130: ; CBRANCH r6, 189363700, COND 4 add r14, 189363700 test r14, 1044480 jz randomx_isn_126 randomx_isn_131: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_132: ; IXOR_M r4, L1[r3-382850851] lea eax, [r11d-382850851] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_133: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_134: ; ISUB_R r6, 1762761879 sub r14, 1762761879 randomx_isn_135: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_136: ; ISTORE L1[r6+493934730], r6 lea eax, [r14d+493934730] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_137: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_138: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_139: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_140: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_141: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_142: ; CBRANCH r5, -2144024005, COND 10 add r13, -2144024005 test r13, 66846720 jz randomx_isn_131 randomx_isn_143: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_144: ; ISUB_M r0, L1[r7+850930731] lea eax, [r15d+850930731] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_145: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_146: ; FSUB_M f2, L1[r5-589710305] lea eax, [r13d-589710305] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_147: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_148: ; CBRANCH r5, -1737704006, COND 10 add r13, -1737704006 test r13, 66846720 jz randomx_isn_143 randomx_isn_149: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_150: ; IMUL_R r6, -508349392 imul r14, -508349392 randomx_isn_151: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_152: ; IMUL_R r6, 1420967456 imul r14, 1420967456 randomx_isn_153: ; ISUB_M r2, L1[r1-1674228304] lea eax, [r9d-1674228304] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_154: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_155: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_156: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_157: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_158: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_159: ; ISTORE L1[r7-1948643945], r5 lea eax, [r15d-1948643945] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_160: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_161: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_162: ; CBRANCH r5, -981506064, COND 3 add r13, -981505040 test r13, 522240 jz randomx_isn_156 randomx_isn_163: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_164: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_165: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_166: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_167: ; IADD_M r7, L1[r3-1980700130] lea eax, [r11d-1980700130] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_168: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_169: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_170: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_171: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_172: ; FADD_M f3, L1[r6-478307105] lea eax, [r14d-478307105] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_173: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_174: ; IROR_R r1, 53 ror r9, 53 randomx_isn_175: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_176: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_177: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_178: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_179: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_180: ; IMUL_M r0, L2[r3+818987878] lea eax, [r11d+818987878] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_181: ; ISTORE L2[r2-2034232292], r7 lea eax, [r10d-2034232292] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_182: ; CBRANCH r0, -1413746895, COND 9 add r8, -1413812431 test r8, 33423360 jz randomx_isn_181 randomx_isn_183: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_184: ; IMULH_M r7, L3[144296] mov rax, r15 mul qword ptr [rsi+144296] mov r15, rdx randomx_isn_185: ; ISUB_R r7, -904194408 sub r15, -904194408 randomx_isn_186: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_187: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_188: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_189: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_190: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_191: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_192: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_193: ; FADD_M f1, L1[r1+432396705] lea eax, [r9d+432396705] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_194: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_195: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_196: ; ISUB_M r7, L1[r1-1589989445] lea eax, [r9d-1589989445] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_197: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_198: ; ISTORE L1[r0+905006261], r2 lea eax, [r8d+905006261] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_199: ; ISTORE L1[r5-1875002399], r6 lea eax, [r13d-1875002399] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_200: ; CBRANCH r3, 1734692778, COND 12 add r11, 1735741354 test r11, 267386880 jz randomx_isn_188 randomx_isn_201: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_202: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_203: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_204: ; IXOR_M r2, L1[r0+1554098516] lea eax, [r8d+1554098516] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_205: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_206: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_207: ; CBRANCH r6, -74467940, COND 4 add r14, -74467940 test r14, 1044480 jz randomx_isn_201 randomx_isn_208: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_209: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_210: ; CFROUND r3, 28 mov rax, r11 rol rax, 49 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_211: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_212: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_213: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_214: ; IADD_M r1, L1[r4+1828444439] lea eax, [r12d+1828444439] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_215: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_216: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_217: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_218: ; INEG_R r6 neg r14 randomx_isn_219: ; IMUL_RCP r5, 3854255450 mov rax, 10278011349022589770 imul r13, rax randomx_isn_220: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_221: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_222: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_223: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_224: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_225: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_226: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_227: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_228: ; ISTORE L1[r2-1030294737], r2 lea eax, [r10d-1030294737] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_229: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_230: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_231: ; ISTORE L1[r6+1572545115], r5 lea eax, [r14d+1572545115] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_232: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_233: ; CBRANCH r7, 958480949, COND 6 add r15, 958480949 test r15, 4177920 jz randomx_isn_230 randomx_isn_234: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_235: ; IMUL_RCP r6, 2288824130 mov rax, 17307612558738695574 imul r14, rax randomx_isn_236: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_237: ; ISTORE L1[r5-18736606], r0 lea eax, [r13d-18736606] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_238: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_239: ; IMUL_M r3, L1[r5-1800386682] lea eax, [r13d-1800386682] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_240: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_241: ; IXOR_M r1, L1[r6-1553779606] lea eax, [r14d-1553779606] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_242: ; IXOR_R r4, 461354266 xor r12, 461354266 randomx_isn_243: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_244: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_245: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_246: ; FDIV_M e0, L1[r2-1095822831] lea eax, [r10d-1095822831] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_247: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_248: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_249: ; FDIV_M e1, L1[r2+41943287] lea eax, [r10d+41943287] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_250: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_251: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_252: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_253: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_254: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_255: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] |
Integer registers R: r0: 0x42e5e15813f2c449, r1: 0xc245d35d4ff97367 r2: 0x2eb05477c41f928f, r3: 0x0a5d8110282e1e5a r4: 0x1593338e4673c5fc, r5: 0xc4711f6260b2b2a4 r6: 0x20b2875dd4c9db33, r7: 0x1320f788f1102e2b Floating point registers F {lo, hi}: f0: {0x9143ca317efb358a, 0x06642bf37730c438} f1: {0x0368b22f4a3305a6, 0x9031cc3d25d9c282} f2: {0x839a70f4e536e150, 0x7d93350a68881423} f3: {0x7e04640dccc7b5bf, 0x8038a98f1ee84b30} Floating point registers E {lo, hi}: e0: {0x50056fd48078b04c, 0x473170fb38d33c48} e1: {0x42eccc31136aadb5, 0x5194d9531de39bdc} e2: {0x4254758d6e5521ca, 0x3c5086a177142b49} e3: {0x3f34cb5a464a87bd, 0x410227674895f533} Floating point registers A {lo, hi}: a0: {0x401dc0966af74155, 0x400b9cd80762571d} a1: {0x40e18f3601e7c927, 0x40eddb80eccb7c39} a2: {0x406fa869be9d0c03, 0x40f7b33694b7feb4} a3: {0x414ce841e984f4a5, 0x40548fc394c8d4ed} |
RandomARQ code | ASM x86 |
CBRANCH r4, -1038816388, COND 3 FSUB_R f0, a0 CBRANCH r3, -1307417422, COND 2 ISUB_R r1, r0 CBRANCH r5, -316702664, COND 1 CBRANCH r4, 1651081509, COND 10 IROR_R r6, r7 IMUL_RCP r3, 180702813 CBRANCH r4, -1893001235, COND 2 CBRANCH r6, -525273267, COND 15 CBRANCH r0, 561956422, COND 7 FSUB_R f2, a1 IMUL_R r6, r4 IMUL_M r2, L2[r3-1529049032] ISUB_R r5, r2 ISUB_R r7, r2 IXOR_R r0, r3 FDIV_M e2, L1[r4-1501767127] IROR_R r6, r0 IADD_RS r1, r4, SHFT 2 IXOR_R r6, r4 IADD_M r4, L1[r0+888668959] FSUB_R f3, a3 IMUL_M r6, L3[251536] IADD_RS r4, r7, SHFT 3 IXOR_M r7, L2[r2-1587789440] IMUL_R r2, r6 FADD_M f3, L1[r3-620759914] FSUB_R f2, a2 ISTORE L2[r3+885564913], r2 IXOR_R r4, r6 ISUB_R r7, 50606446 CBRANCH r0, -1580434445, COND 6 IXOR_M r6, L1[r0+235923116] ISUB_R r2, -29487018 IXOR_R r1, r6 IMULH_R r1, r6 FSWAP_R f2 FSWAP_R f1 IXOR_R r5, r3 ISUB_R r6, -1342488429 FMUL_R e3, a3 IROR_R r7, 23 ISWAP_R r4, r7 FMUL_R e0, a1 IMUL_RCP r3, 3863496701 FMUL_R e1, a2 IADD_RS r3, r7, SHFT 0 FMUL_R e2, a2 FMUL_R e0, a1 FMUL_R e1, a2 IMUL_RCP r4, 3236875564 ISWAP_R r0, r2 FDIV_M e3, L2[r7-1841068530] FSUB_M f0, L2[r5-2129471867] FSUB_R f3, a2 ISUB_M r7, L2[r3-508882780] FMUL_R e3, a2 FMUL_R e1, a3 FSUB_R f1, a0 ISUB_R r0, r2 CBRANCH r7, 1710847479, COND 1 FSCAL_R f0 FDIV_M e2, L2[r5-366234767] FMUL_R e3, a2 ISMULH_R r0, r0 IXOR_M r0, L2[r1-1609050897] IMULH_R r1, r3 ISUB_M r0, L1[r3-453254893] IXOR_R r6, r0 CBRANCH r6, 1068388226, COND 2 IADD_RS r6, r1, SHFT 2 FADD_R f1, a0 IROR_R r3, r4 FMUL_R e2, a3 FMUL_R e0, a2 IMUL_R r3, r5 IXOR_R r3, r6 IADD_RS r0, r4, SHFT 3 FMUL_R e0, a0 IXOR_R r1, r0 ISTORE L1[r3+2025603508], r2 ISUB_R r3, r5 IXOR_R r3, r1 FMUL_R e3, a2 IMUL_RCP r1, 3582078810 IXOR_R r0, r5 FSUB_R f2, a0 CBRANCH r5, 423153047, COND 13 FMUL_R e0, a1 ISMULH_R r6, r5 FSQRT_R e0 FADD_R f0, a2 IROR_R r1, r5 FADD_R f0, a1 ISUB_M r2, L2[r1-1458893146] FMUL_R e0, a0 IROR_R r4, r6 FMUL_R e3, a1 ISMULH_R r7, r2 IMUL_R r3, r4 FMUL_R e3, a2 ISUB_R r7, r6 ISMULH_R r2, r2 ISWAP_R r1, r2 IMUL_R r1, r4 FSUB_R f2, a1 IMUL_R r4, r6 IMUL_R r5, r0 ISMULH_R r4, r2 ISUB_M r5, L2[r3+619567703] FSUB_R f0, a3 FADD_M f1, L1[r3+1317614744] ISWAP_R r0, r3 IMUL_R r3, r6 IROL_R r3, r2 FMUL_R e0, a2 CBRANCH r6, -1415955513, COND 12 FSCAL_R f0 IMUL_R r5, 89671778 IROR_R r6, r2 CBRANCH r7, 1160697801, COND 13 FMUL_R e1, a3 IADD_M r5, L1[r1-991572563] IMUL_R r0, r3 ISTORE L2[r5-1436599666], r2 IROR_R r4, r2 IXOR_M r7, L1[r2-1354858619] ISMULH_R r7, r6 IROR_R r3, r7 FADD_R f2, a1 FDIV_M e1, L1[r7-1783071525] FSUB_M f2, L1[r1+941299068] FADD_R f0, a1 CBRANCH r0, 78195769, COND 4 IMUL_R r4, r7 FADD_M f0, L1[r1+1282505494] IXOR_R r0, 1527953102 FSUB_M f0, L1[r4-1404396703] IXOR_R r1, r0 FSUB_R f0, a3 IMUL_R r0, r5 FMUL_R e2, a2 IMULH_R r6, r2 ISUB_M r5, L1[r3-1613906895] FMUL_R e3, a1 IADD_RS r5, r0, -42438119, SHFT 3 CBRANCH r1, -1078909503, COND 7 ISTORE L1[r6+425904627], r5 FADD_R f3, a1 IADD_RS r1, r4, SHFT 0 IMUL_R r0, r2 FADD_R f0, a2 IADD_RS r3, r7, SHFT 0 ISUB_R r5, r7 FDIV_M e0, L1[r1+1681614220] IXOR_M r3, L2[r5-912689110] IADD_M r6, L1[r3-1439479026] ISUB_R r1, 1420614206 IMUL_R r3, r6 FDIV_M e0, L2[r7+2064442044] IADD_M r6, L2[r4+1580947459] IMUL_R r5, r4 FADD_R f2, a1 FSUB_R f1, a1 IADD_RS r5, r0, 92371266, SHFT 3 IROR_R r5, r2 ISTORE L1[r7+56096714], r3 ISUB_R r1, r7 ISTORE L2[r0+1583669111], r5 FSUB_R f0, a1 ISUB_M r6, L1[r3-380566244] ISUB_R r4, 2067446626 INEG_R r7 IMUL_R r7, r3 IADD_RS r6, r6, SHFT 2 IMUL_RCP r1, 1164592408 CBRANCH r4, -1596159339, COND 7 IADD_RS r3, r5, SHFT 3 ISTORE L1[r4+286263465], r4 ISUB_R r3, r5 IADD_RS r3, r7, SHFT 3 FSCAL_R f2 FADD_R f1, a1 FMUL_R e2, a2 FMUL_R e2, a2 FMUL_R e2, a0 ISTORE L1[r3-47659536], r0 IXOR_R r6, r4 ISUB_R r2, r4 IMUL_R r4, r2 FSUB_R f1, a2 ISUB_R r3, r4 FMUL_R e1, a3 FSUB_R f1, a2 ISUB_R r3, r7 IMULH_R r1, r4 FSQRT_R e0 FSUB_R f2, a1 FMUL_R e3, a1 FMUL_R e1, a0 FADD_R f3, a0 FADD_R f3, a2 IROL_R r4, r6 ISUB_R r0, r5 ISTORE L1[r7-705543069], r2 IADD_RS r7, r4, SHFT 3 CBRANCH r5, 1304887843, COND 7 ISTORE L1[r6+35050900], r7 CBRANCH r1, -1007779223, COND 9 ISWAP_R r7, r0 FMUL_R e1, a2 CBRANCH r7, 1882918984, COND 9 FMUL_R e3, a2 FSQRT_R e3 ISUB_M r7, L3[152728] FADD_M f2, L1[r1-1815771805] FMUL_R e1, a2 CBRANCH r0, 1567852854, COND 6 IXOR_R r0, r6 ISUB_R r1, r7 IMUL_R r1, r6 FMUL_R e2, a1 FSUB_R f1, a3 FMUL_R e0, a3 FMUL_R e3, a2 CBRANCH r5, -670719054, COND 12 IMUL_R r4, r7 FADD_R f1, a0 IADD_RS r0, r0, SHFT 3 ISUB_R r6, r5 ISUB_R r6, r0 FADD_R f0, a2 FADD_M f2, L1[r6-1068800870] IMULH_R r0, r4 FADD_R f0, a1 ISUB_R r2, r7 INEG_R r2 ISMULH_R r0, r7 FSCAL_R f3 FSUB_M f0, L1[r5+1048110400] FMUL_R e3, a0 CBRANCH r0, 640404757, COND 11 IMUL_RCP r0, 1424178573 IADD_M r6, L1[r7-977257214] IADD_RS r7, r7, SHFT 1 FSCAL_R f0 FMUL_R e2, a0 FSUB_M f1, L1[r0+1263328979] ISUB_R r6, 1180233996 FSUB_R f0, a0 FMUL_R e1, a3 ISUB_M r7, L2[r5+1400418609] FADD_M f3, L2[r0-1433035160] FMUL_R e2, a2 IADD_RS r0, r3, SHFT 0 |
randomx_isn_0: ; CBRANCH r4, -1038816388, COND 3 add r12, -1038816388 test r12, 522240 jz randomx_isn_0 randomx_isn_1: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_2: ; CBRANCH r3, -1307417422, COND 2 add r11, -1307417422 test r11, 261120 jz randomx_isn_1 randomx_isn_3: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_4: ; CBRANCH r5, -316702664, COND 1 add r13, -316702152 test r13, 130560 jz randomx_isn_3 randomx_isn_5: ; CBRANCH r4, 1651081509, COND 10 add r12, 1651343653 test r12, 66846720 jz randomx_isn_5 randomx_isn_6: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_7: ; IMUL_RCP r3, 180702813 mov rax, 13701392011926015505 imul r11, rax randomx_isn_8: ; CBRANCH r4, -1893001235, COND 2 add r12, -1893001747 test r12, 261120 jz randomx_isn_6 randomx_isn_9: ; CBRANCH r6, -525273267, COND 15 add r14, -525273267 test r14, 2139095040 jz randomx_isn_9 randomx_isn_10: ; CBRANCH r0, 561956422, COND 7 add r8, 561940038 test r8, 8355840 jz randomx_isn_10 randomx_isn_11: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_12: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_13: ; IMUL_M r2, L2[r3-1529049032] lea eax, [r11d-1529049032] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_14: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_15: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_16: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_17: ; FDIV_M e2, L1[r4-1501767127] lea eax, [r12d-1501767127] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_18: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_19: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_20: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_21: ; IADD_M r4, L1[r0+888668959] lea eax, [r8d+888668959] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_22: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_23: ; IMUL_M r6, L3[251536] imul r14, qword ptr [rsi+251536] randomx_isn_24: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_25: ; IXOR_M r7, L2[r2-1587789440] lea eax, [r10d-1587789440] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_26: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_27: ; FADD_M f3, L1[r3-620759914] lea eax, [r11d-620759914] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_28: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_29: ; ISTORE L2[r3+885564913], r2 lea eax, [r11d+885564913] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_30: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_31: ; ISUB_R r7, 50606446 sub r15, 50606446 randomx_isn_32: ; CBRANCH r0, -1580434445, COND 6 add r8, -1580442637 test r8, 4177920 jz randomx_isn_17 randomx_isn_33: ; IXOR_M r6, L1[r0+235923116] lea eax, [r8d+235923116] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_34: ; ISUB_R r2, -29487018 sub r10, -29487018 randomx_isn_35: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_36: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_37: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_38: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_39: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_40: ; ISUB_R r6, -1342488429 sub r14, -1342488429 randomx_isn_41: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_42: ; IROR_R r7, 23 ror r15, 23 randomx_isn_43: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_44: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_45: ; IMUL_RCP r3, 3863496701 mov rax, 10253426966012095165 imul r11, rax randomx_isn_46: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_47: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_48: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_49: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_50: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_51: ; IMUL_RCP r4, 3236875564 mov rax, 12238370142403215595 imul r12, rax randomx_isn_52: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_53: ; FDIV_M e3, L2[r7-1841068530] lea eax, [r15d-1841068530] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_54: ; FSUB_M f0, L2[r5-2129471867] lea eax, [r13d-2129471867] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_55: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_56: ; ISUB_M r7, L2[r3-508882780] lea eax, [r11d-508882780] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_57: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_58: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_59: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_60: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_61: ; CBRANCH r7, 1710847479, COND 1 add r15, 1710847735 test r15, 130560 jz randomx_isn_57 randomx_isn_62: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_63: ; FDIV_M e2, L2[r5-366234767] lea eax, [r13d-366234767] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_64: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_65: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_66: ; IXOR_M r0, L2[r1-1609050897] lea eax, [r9d-1609050897] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_67: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_68: ; ISUB_M r0, L1[r3-453254893] lea eax, [r11d-453254893] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_69: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_70: ; CBRANCH r6, 1068388226, COND 2 add r14, 1068387714 test r14, 261120 jz randomx_isn_70 randomx_isn_71: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_72: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_73: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_74: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_75: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_76: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_77: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_78: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_79: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_80: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_81: ; ISTORE L1[r3+2025603508], r2 lea eax, [r11d+2025603508] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_82: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_83: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_84: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_85: ; IMUL_RCP r1, 3582078810 mov rax, 11058964182067275286 imul r9, rax randomx_isn_86: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_87: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_88: ; CBRANCH r5, 423153047, COND 13 add r13, 422104471 test r13, 534773760 jz randomx_isn_71 randomx_isn_89: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_90: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_91: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_92: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_93: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_94: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_95: ; ISUB_M r2, L2[r1-1458893146] lea eax, [r9d-1458893146] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_96: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_97: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_98: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_99: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_100: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_101: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_102: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_103: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_104: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_105: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_106: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_107: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_108: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_109: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_110: ; ISUB_M r5, L2[r3+619567703] lea eax, [r11d+619567703] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_111: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_112: ; FADD_M f1, L1[r3+1317614744] lea eax, [r11d+1317614744] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_113: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_114: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_115: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_116: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_117: ; CBRANCH r6, -1415955513, COND 12 add r14, -1416479801 test r14, 267386880 jz randomx_isn_91 randomx_isn_118: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_119: ; IMUL_R r5, 89671778 imul r13, 89671778 randomx_isn_120: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_121: ; CBRANCH r7, 1160697801, COND 13 add r15, 1160697801 test r15, 534773760 jz randomx_isn_118 randomx_isn_122: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_123: ; IADD_M r5, L1[r1-991572563] lea eax, [r9d-991572563] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_124: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_125: ; ISTORE L2[r5-1436599666], r2 lea eax, [r13d-1436599666] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_126: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_127: ; IXOR_M r7, L1[r2-1354858619] lea eax, [r10d-1354858619] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_128: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_129: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_130: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_131: ; FDIV_M e1, L1[r7-1783071525] lea eax, [r15d-1783071525] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_132: ; FSUB_M f2, L1[r1+941299068] lea eax, [r9d+941299068] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_133: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_134: ; CBRANCH r0, 78195769, COND 4 add r8, 78197817 test r8, 1044480 jz randomx_isn_125 randomx_isn_135: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_136: ; FADD_M f0, L1[r1+1282505494] lea eax, [r9d+1282505494] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_137: ; IXOR_R r0, 1527953102 xor r8, 1527953102 randomx_isn_138: ; FSUB_M f0, L1[r4-1404396703] lea eax, [r12d-1404396703] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_139: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_140: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_141: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_142: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_143: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_144: ; ISUB_M r5, L1[r3-1613906895] lea eax, [r11d-1613906895] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_145: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_146: ; IADD_RS r5, r0, -42438119, SHFT 3 lea r13, [r13+r8*8-42438119] randomx_isn_147: ; CBRANCH r1, -1078909503, COND 7 add r9, -1078876735 test r9, 8355840 jz randomx_isn_140 randomx_isn_148: ; ISTORE L1[r6+425904627], r5 lea eax, [r14d+425904627] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_149: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_150: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_151: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_152: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_153: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_154: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_155: ; FDIV_M e0, L1[r1+1681614220] lea eax, [r9d+1681614220] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_156: ; IXOR_M r3, L2[r5-912689110] lea eax, [r13d-912689110] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_157: ; IADD_M r6, L1[r3-1439479026] lea eax, [r11d-1439479026] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_158: ; ISUB_R r1, 1420614206 sub r9, 1420614206 randomx_isn_159: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_160: ; FDIV_M e0, L2[r7+2064442044] lea eax, [r15d+2064442044] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_161: ; IADD_M r6, L2[r4+1580947459] lea eax, [r12d+1580947459] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_162: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_163: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_164: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_165: ; IADD_RS r5, r0, 92371266, SHFT 3 lea r13, [r13+r8*8+92371266] randomx_isn_166: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_167: ; ISTORE L1[r7+56096714], r3 lea eax, [r15d+56096714] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_168: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_169: ; ISTORE L2[r0+1583669111], r5 lea eax, [r8d+1583669111] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_170: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_171: ; ISUB_M r6, L1[r3-380566244] lea eax, [r11d-380566244] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_172: ; ISUB_R r4, 2067446626 sub r12, 2067446626 randomx_isn_173: ; INEG_R r7 neg r15 randomx_isn_174: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_175: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_176: ; IMUL_RCP r1, 1164592408 mov rax, 17007702001579667174 imul r9, rax randomx_isn_177: ; CBRANCH r4, -1596159339, COND 7 add r12, -1596159339 test r12, 8355840 jz randomx_isn_173 randomx_isn_178: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_179: ; ISTORE L1[r4+286263465], r4 lea eax, [r12d+286263465] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_180: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_181: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_182: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_183: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_184: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_185: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_186: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_187: ; ISTORE L1[r3-47659536], r0 lea eax, [r11d-47659536] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_188: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_189: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_190: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_191: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_192: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_193: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_194: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_195: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_196: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_197: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_198: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_199: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_200: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_201: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_202: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_203: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_204: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_205: ; ISTORE L1[r7-705543069], r2 lea eax, [r15d-705543069] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_206: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_207: ; CBRANCH r5, 1304887843, COND 7 add r13, 1304920611 test r13, 8355840 jz randomx_isn_178 randomx_isn_208: ; ISTORE L1[r6+35050900], r7 lea eax, [r14d+35050900] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_209: ; CBRANCH r1, -1007779223, COND 9 add r9, -1007779223 test r9, 33423360 jz randomx_isn_208 randomx_isn_210: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_211: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_212: ; CBRANCH r7, 1882918984, COND 9 add r15, 1882853448 test r15, 33423360 jz randomx_isn_211 randomx_isn_213: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_214: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_215: ; ISUB_M r7, L3[152728] sub r15, qword ptr [rsi+152728] randomx_isn_216: ; FADD_M f2, L1[r1-1815771805] lea eax, [r9d-1815771805] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_217: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_218: ; CBRANCH r0, 1567852854, COND 6 add r8, 1567869238 test r8, 4177920 jz randomx_isn_213 randomx_isn_219: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_220: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_221: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_222: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_223: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_224: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_225: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_226: ; CBRANCH r5, -670719054, COND 12 add r13, -669670478 test r13, 267386880 jz randomx_isn_219 randomx_isn_227: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_228: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_229: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_230: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_231: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_232: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_233: ; FADD_M f2, L1[r6-1068800870] lea eax, [r14d-1068800870] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_234: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_235: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_236: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_237: ; INEG_R r2 neg r10 randomx_isn_238: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_239: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_240: ; FSUB_M f0, L1[r5+1048110400] lea eax, [r13d+1048110400] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_241: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_242: ; CBRANCH r0, 640404757, COND 11 add r8, 640404757 test r8, 133693440 jz randomx_isn_239 randomx_isn_243: ; IMUL_RCP r0, 1424178573 mov rax, 13907694585548356230 imul r8, rax randomx_isn_244: ; IADD_M r6, L1[r7-977257214] lea eax, [r15d-977257214] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_245: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_246: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_247: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_248: ; FSUB_M f1, L1[r0+1263328979] lea eax, [r8d+1263328979] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_249: ; ISUB_R r6, 1180233996 sub r14, 1180233996 randomx_isn_250: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_251: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_252: ; ISUB_M r7, L2[r5+1400418609] lea eax, [r13d+1400418609] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_253: ; FADD_M f3, L2[r0-1433035160] lea eax, [r8d-1433035160] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_254: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_255: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] |
Integer registers R: r0: 0x51063624f4852e28, r1: 0x4a110519cc8e0d81 r2: 0x55322d52741a5da0, r3: 0xd9706c7bfbed8f05 r4: 0x4532e5b95bb7fe48, r5: 0x2640c29539f0ffba r6: 0xcd423b4da4e38624, r7: 0xb1cd499dc719d3ff Floating point registers F {lo, hi}: f0: {0x890e82ee13f01747, 0x85b612cc45f2ca60} f1: {0x8c3e8fc0a9eb36b3, 0x8d2f39557c9f5177} f2: {0x99b6153dfb7c53a3, 0x0a25fa7523528be2} f3: {0x0bb1917b25ba4465, 0x866919feb14d5b6b} Floating point registers E {lo, hi}: e0: {0x4bfc99a9e8af3bbb, 0x44af0c081c05587e} e1: {0x4dc144d625b16486, 0x4cecfa64a97011e7} e2: {0x5862e76e9df927dc, 0x4b57248435829de2} e3: {0x4a6f48ffd3347dc5, 0x47d2bac36715475e} Floating point registers A {lo, hi}: a0: {0x4132007968c986f3, 0x3ff2f00c040ab7da} a1: {0x411c059208a1cb11, 0x4144645fd6b93cdc} a2: {0x41e5693b792eee7a, 0x415defd987e52ef3} a3: {0x4119aff87c1570a9, 0x41aca6ce799cb0c0} |
RandomARQ code | ASM x86 |
ISUB_M r6, L2[r3+514071937] FSWAP_R f1 IMUL_M r0, L2[r1+89200692] FADD_R f0, a3 FADD_M f3, L1[r0-735327290] CBRANCH r7, -866713324, COND 13 ISMULH_M r2, L3[169792] CFROUND r0, 9 ISUB_R r4, -824470010 CBRANCH r5, -1928223172, COND 11 FSCAL_R f0 CBRANCH r3, -1267400676, COND 15 FSUB_R f0, a3 FSCAL_R f0 IADD_M r3, L1[r5-1746164504] IXOR_M r2, L3[200144] FMUL_R e3, a2 ISUB_R r6, r4 FSUB_R f3, a3 FSUB_M f1, L1[r4-1219908607] FADD_R f1, a1 FADD_R f3, a0 ISMULH_R r3, r1 IXOR_M r4, L1[r0+714608731] IROR_R r1, r7 FMUL_R e1, a1 FSQRT_R e1 FADD_R f1, a1 FSQRT_R e0 FADD_R f3, a0 ISUB_R r3, r5 FSCAL_R f1 FSWAP_R f0 IXOR_R r0, r3 IROL_R r5, r4 FSWAP_R e2 FMUL_R e3, a0 FDIV_M e0, L2[r2-626306952] IXOR_R r3, r4 CBRANCH r4, -578756402, COND 0 FSUB_R f0, a2 IMUL_RCP r1, 2041477128 IADD_RS r7, r4, SHFT 1 ISTORE L1[r4+1051813132], r3 IMUL_RCP r7, 616870774 ISUB_R r3, r1 IMUL_RCP r7, 1239432865 ISTORE L2[r0+1846013425], r5 IADD_M r3, L1[r4-898185611] IADD_RS r2, r4, SHFT 1 FSUB_R f0, a3 IADD_M r6, L2[r1-1111704320] IMULH_R r2, r0 FADD_M f2, L1[r3-1333710429] ISTORE L1[r3+923094702], r2 IMUL_RCP r0, 2563892918 ISMULH_R r7, r7 FADD_M f1, L1[r2+1042470993] ISUB_R r4, r7 CBRANCH r6, 1702553549, COND 13 FADD_R f0, a3 FSCAL_R f2 ISWAP_R r3, r4 FMUL_R e2, a2 FSCAL_R f3 IMUL_R r4, r5 ISUB_M r0, L2[r6+1780708958] CBRANCH r1, 1951480306, COND 7 IADD_M r5, L1[r4-1162834392] FSUB_M f3, L1[r4-1584650091] CBRANCH r3, 855205574, COND 14 FMUL_R e2, a0 FDIV_M e1, L2[r0+1141535859] FADD_M f3, L1[r0-1809812763] IMUL_R r0, r5 IADD_RS r6, r5, SHFT 3 IROR_R r7, r5 IADD_RS r7, r1, SHFT 2 IMUL_R r1, r2 IMUL_M r5, L1[r1-390303742] CBRANCH r2, -1169125056, COND 0 ISTORE L2[r0+521514828], r0 IADD_M r0, L1[r6-1914618176] IXOR_R r0, r1 ISUB_R r3, r2 ISUB_M r4, L3[84624] FADD_R f2, a3 FSUB_M f1, L1[r6-1905288197] FADD_M f0, L2[r2+1608740204] FMUL_R e3, a2 ISUB_M r0, L2[r1-396597106] ISTORE L2[r4-191046949], r2 IROR_R r2, 49 FSQRT_R e2 IADD_RS r2, r2, SHFT 0 IMUL_RCP r7, 1535074206 IMUL_R r5, r2 FADD_R f0, a0 FMUL_R e3, a3 FSUB_R f3, a2 CBRANCH r0, 372497711, COND 9 ISUB_R r3, r0 IMUL_M r1, L2[r3+988692864] CBRANCH r3, -168274484, COND 4 ISUB_M r6, L1[r0-675546498] FSUB_R f3, a2 FSUB_M f2, L1[r3+1138872536] IMUL_R r3, r0 ISUB_M r4, L1[r3-1218160436] FSQRT_R e1 FSWAP_R e3 FSUB_R f0, a1 FMUL_R e1, a1 IMULH_R r6, r2 FMUL_R e0, a3 IROL_R r3, r2 ISUB_R r3, r5 FMUL_R e3, a0 FMUL_R e2, a2 ISUB_R r2, r5 IMUL_R r7, r5 FMUL_R e1, a0 ISUB_R r6, r3 FSUB_R f2, a3 IADD_M r4, L1[r6+690309991] IADD_M r4, L1[r2+2139293689] FSWAP_R f0 ISTORE L3[r3-695087726], r7 FSQRT_R e0 IROR_R r6, 56 ISUB_R r1, r5 IADD_M r5, L2[r2-617663204] ISUB_R r7, r5 CBRANCH r5, -271254907, COND 4 ISTORE L1[r6+1180277530], r5 FMUL_R e2, a2 FSUB_M f3, L2[r6+1682104760] FSUB_R f0, a3 IMUL_RCP r0, 3814446817 FADD_R f1, a3 FSWAP_R e1 IADD_RS r7, r5, SHFT 2 ISTORE L1[r0-1492327305], r4 FADD_R f3, a3 ISMULH_R r3, r6 ISWAP_R r0, r5 FSQRT_R e2 CBRANCH r4, -280458573, COND 8 FADD_R f1, a2 IADD_RS r0, r5, SHFT 3 FMUL_R e1, a1 IADD_RS r7, r6, SHFT 3 IROR_R r4, r0 FMUL_R e1, a3 FSUB_R f0, a1 FMUL_R e0, a1 FADD_R f1, a3 IADD_M r0, L2[r7+1271188201] CBRANCH r4, 667986911, COND 11 CBRANCH r3, 1877727291, COND 9 FSUB_M f3, L1[r5-1649668043] ISUB_R r1, r0 ISUB_R r1, r0 IROR_R r6, r3 FADD_R f3, a0 IXOR_M r2, L1[r5-909333241] CBRANCH r7, 1101029094, COND 1 FMUL_R e2, a1 IROR_R r1, r5 FSUB_R f2, a1 ISMULH_R r3, r6 IMUL_RCP r7, 258462077 ISUB_R r1, r2 IROR_R r3, r2 CBRANCH r1, -19270214, COND 2 FSCAL_R f3 IADD_M r1, L2[r3-2008585593] ISTORE L1[r0-1687738403], r1 CBRANCH r1, -1072104116, COND 7 IMULH_R r5, r4 CBRANCH r1, 1237741049, COND 1 FMUL_R e2, a0 FMUL_R e3, a1 IMUL_R r2, 1606115835 FSQRT_R e3 FMUL_R e0, a0 IMULH_R r4, r4 ISMULH_R r7, r5 CBRANCH r2, -2123917452, COND 5 IADD_RS r6, r6, SHFT 2 FADD_R f2, a1 CBRANCH r4, 124573737, COND 10 ISTORE L2[r1-2054122141], r6 IXOR_R r6, r5 IXOR_R r1, r6 ISTORE L1[r5+779758438], r6 ISTORE L1[r3+455639694], r2 IADD_RS r4, r6, SHFT 0 ISTORE L1[r6-980162606], r0 ISUB_R r6, r3 FADD_M f0, L1[r3-561713819] CBRANCH r2, -6983496, COND 1 ISTORE L1[r4+15818214], r6 IROR_R r0, r3 FMUL_R e3, a2 CBRANCH r4, -810665856, COND 11 IADD_RS r1, r3, SHFT 3 ISUB_M r3, L2[r4+407624944] IMUL_R r5, 1651123046 FMUL_R e3, a1 FADD_R f0, a3 FDIV_M e2, L1[r0-1358306469] INEG_R r5 IROL_R r4, r2 CBRANCH r2, 1904767370, COND 0 ISTORE L1[r3-109995164], r0 ISTORE L2[r6+1379103259], r6 IXOR_M r0, L2[r3-2126167637] IXOR_M r2, L1[r1+2028593967] FADD_R f1, a3 FSCAL_R f1 IADD_RS r2, r5, SHFT 1 FDIV_M e2, L1[r1-615667806] FADD_R f0, a1 FADD_R f2, a0 IMUL_R r2, r0 IADD_M r6, L1[r3+59435466] IADD_RS r5, r1, -1020555301, SHFT 2 FSQRT_R e2 IADD_M r2, L2[r0-1448528297] IMULH_R r1, r4 IMUL_M r4, L2[r7-1707560592] FDIV_M e0, L1[r0+175096747] ISUB_R r5, r0 ISTORE L1[r5+135275072], r0 IXOR_R r1, r5 FADD_M f3, L1[r4-1871447959] INEG_R r3 IMUL_R r0, r7 IADD_RS r0, r6, SHFT 3 FADD_R f2, a2 ISUB_R r2, r3 FSQRT_R e3 CBRANCH r4, -1508902173, COND 7 FSCAL_R f3 FADD_M f2, L2[r5+1699662563] FADD_R f1, a0 FADD_R f2, a3 IXOR_R r2, r1 IADD_M r6, L1[r3-139614734] IROL_R r5, r4 FDIV_M e3, L1[r2-1608649223] ISTORE L1[r2-1866880751], r7 FADD_M f0, L1[r4+1137754998] FADD_R f3, a1 FSUB_R f3, a1 |
randomx_isn_0: ; ISUB_M r6, L2[r3+514071937] lea eax, [r11d+514071937] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_1: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_2: ; IMUL_M r0, L2[r1+89200692] lea eax, [r9d+89200692] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_3: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_4: ; FADD_M f3, L1[r0-735327290] lea eax, [r8d-735327290] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_5: ; CBRANCH r7, -866713324, COND 13 add r15, -865664748 test r15, 534773760 jz randomx_isn_0 randomx_isn_6: ; ISMULH_M r2, L3[169792] mov rax, r10 imul qword ptr [rsi+169792] mov r10, rdx randomx_isn_7: ; CFROUND r0, 9 mov rax, r8 rol rax, 4 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_8: ; ISUB_R r4, -824470010 sub r12, -824470010 randomx_isn_9: ; CBRANCH r5, -1928223172, COND 11 add r13, -1927698884 test r13, 133693440 jz randomx_isn_6 randomx_isn_10: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_11: ; CBRANCH r3, -1267400676, COND 15 add r11, -1263206372 test r11, 2139095040 jz randomx_isn_10 randomx_isn_12: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_13: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_14: ; IADD_M r3, L1[r5-1746164504] lea eax, [r13d-1746164504] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_15: ; IXOR_M r2, L3[200144] xor r10, qword ptr [rsi+200144] randomx_isn_16: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_17: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_18: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_19: ; FSUB_M f1, L1[r4-1219908607] lea eax, [r12d-1219908607] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_20: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_21: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_22: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_23: ; IXOR_M r4, L1[r0+714608731] lea eax, [r8d+714608731] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_24: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_25: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_26: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_27: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_28: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_29: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_30: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_31: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_32: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_33: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_34: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_35: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_36: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_37: ; FDIV_M e0, L2[r2-626306952] lea eax, [r10d-626306952] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_38: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_39: ; CBRANCH r4, -578756402, COND 0 add r12, -578756274 test r12, 65280 jz randomx_isn_24 randomx_isn_40: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_41: ; IMUL_RCP r1, 2041477128 mov rax, 9702308371179598343 imul r9, rax randomx_isn_42: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_43: ; ISTORE L1[r4+1051813132], r3 lea eax, [r12d+1051813132] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_44: ; IMUL_RCP r7, 616870774 mov rax, 16054448892213269612 imul r15, rax randomx_isn_45: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_46: ; IMUL_RCP r7, 1239432865 mov rax, 15980728918759213633 imul r15, rax randomx_isn_47: ; ISTORE L2[r0+1846013425], r5 lea eax, [r8d+1846013425] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_48: ; IADD_M r3, L1[r4-898185611] lea eax, [r12d-898185611] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_49: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_50: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_51: ; IADD_M r6, L2[r1-1111704320] lea eax, [r9d-1111704320] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_52: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_53: ; FADD_M f2, L1[r3-1333710429] lea eax, [r11d-1333710429] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_54: ; ISTORE L1[r3+923094702], r2 lea eax, [r11d+923094702] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_55: ; IMUL_RCP r0, 2563892918 mov rax, 15450754974600764038 imul r8, rax randomx_isn_56: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_57: ; FADD_M f1, L1[r2+1042470993] lea eax, [r10d+1042470993] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_58: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_59: ; CBRANCH r6, 1702553549, COND 13 add r14, 1701504973 test r14, 534773760 jz randomx_isn_52 randomx_isn_60: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_61: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_62: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_63: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_64: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_65: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_66: ; ISUB_M r0, L2[r6+1780708958] lea eax, [r14d+1780708958] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_67: ; CBRANCH r1, 1951480306, COND 7 add r9, 1951513074 test r9, 8355840 jz randomx_isn_60 randomx_isn_68: ; IADD_M r5, L1[r4-1162834392] lea eax, [r12d-1162834392] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_69: ; FSUB_M f3, L1[r4-1584650091] lea eax, [r12d-1584650091] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_70: ; CBRANCH r3, 855205574, COND 14 add r11, 853108422 test r11, 1069547520 jz randomx_isn_68 randomx_isn_71: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_72: ; FDIV_M e1, L2[r0+1141535859] lea eax, [r8d+1141535859] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_73: ; FADD_M f3, L1[r0-1809812763] lea eax, [r8d-1809812763] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_74: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_75: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_76: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_77: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_78: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_79: ; IMUL_M r5, L1[r1-390303742] lea eax, [r9d-390303742] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_80: ; CBRANCH r2, -1169125056, COND 0 add r10, -1169125056 test r10, 65280 jz randomx_isn_71 randomx_isn_81: ; ISTORE L2[r0+521514828], r0 lea eax, [r8d+521514828] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_82: ; IADD_M r0, L1[r6-1914618176] lea eax, [r14d-1914618176] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_83: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_84: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_85: ; ISUB_M r4, L3[84624] sub r12, qword ptr [rsi+84624] randomx_isn_86: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_87: ; FSUB_M f1, L1[r6-1905288197] lea eax, [r14d-1905288197] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_88: ; FADD_M f0, L2[r2+1608740204] lea eax, [r10d+1608740204] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_89: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_90: ; ISUB_M r0, L2[r1-396597106] lea eax, [r9d-396597106] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_91: ; ISTORE L2[r4-191046949], r2 lea eax, [r12d-191046949] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_92: ; IROR_R r2, 49 ror r10, 49 randomx_isn_93: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_94: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_95: ; IMUL_RCP r7, 1535074206 mov rax, 12902985765214586895 imul r15, rax randomx_isn_96: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_97: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_98: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_99: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_100: ; CBRANCH r0, 372497711, COND 9 add r8, 372432175 test r8, 33423360 jz randomx_isn_91 randomx_isn_101: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_102: ; IMUL_M r1, L2[r3+988692864] lea eax, [r11d+988692864] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_103: ; CBRANCH r3, -168274484, COND 4 add r11, -168274484 test r11, 1044480 jz randomx_isn_102 randomx_isn_104: ; ISUB_M r6, L1[r0-675546498] lea eax, [r8d-675546498] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_105: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_106: ; FSUB_M f2, L1[r3+1138872536] lea eax, [r11d+1138872536] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_107: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_108: ; ISUB_M r4, L1[r3-1218160436] lea eax, [r11d-1218160436] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_109: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_110: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_111: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_112: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_113: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_114: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_115: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_116: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_117: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_118: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_119: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_120: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_121: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_122: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_123: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_124: ; IADD_M r4, L1[r6+690309991] lea eax, [r14d+690309991] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_125: ; IADD_M r4, L1[r2+2139293689] lea eax, [r10d+2139293689] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_126: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_127: ; ISTORE L3[r3-695087726], r7 lea eax, [r11d-695087726] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_128: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_129: ; IROR_R r6, 56 ror r14, 56 randomx_isn_130: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_131: ; IADD_M r5, L2[r2-617663204] lea eax, [r10d-617663204] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_132: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_133: ; CBRANCH r5, -271254907, COND 4 add r13, -271256955 test r13, 1044480 jz randomx_isn_132 randomx_isn_134: ; ISTORE L1[r6+1180277530], r5 lea eax, [r14d+1180277530] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_135: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_136: ; FSUB_M f3, L2[r6+1682104760] lea eax, [r14d+1682104760] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_137: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_138: ; IMUL_RCP r0, 3814446817 mov rax, 10385275547841559746 imul r8, rax randomx_isn_139: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_140: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_141: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_142: ; ISTORE L1[r0-1492327305], r4 lea eax, [r8d-1492327305] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_143: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_144: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_145: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_146: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_147: ; CBRANCH r4, -280458573, COND 8 add r12, -280425805 test r12, 16711680 jz randomx_isn_134 randomx_isn_148: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_149: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_150: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_151: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_152: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_153: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_154: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_155: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_156: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_157: ; IADD_M r0, L2[r7+1271188201] lea eax, [r15d+1271188201] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_158: ; CBRANCH r4, 667986911, COND 11 add r12, 668511199 test r12, 133693440 jz randomx_isn_153 randomx_isn_159: ; CBRANCH r3, 1877727291, COND 9 add r11, 1877661755 test r11, 33423360 jz randomx_isn_159 randomx_isn_160: ; FSUB_M f3, L1[r5-1649668043] lea eax, [r13d-1649668043] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_161: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_162: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_163: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_164: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_165: ; IXOR_M r2, L1[r5-909333241] lea eax, [r13d-909333241] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_166: ; CBRANCH r7, 1101029094, COND 1 add r15, 1101029094 test r15, 130560 jz randomx_isn_160 randomx_isn_167: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_168: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_169: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_170: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_171: ; IMUL_RCP r7, 258462077 mov rax, 9579277963361567158 imul r15, rax randomx_isn_172: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_173: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_174: ; CBRANCH r1, -19270214, COND 2 add r9, -19270214 test r9, 261120 jz randomx_isn_173 randomx_isn_175: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_176: ; IADD_M r1, L2[r3-2008585593] lea eax, [r11d-2008585593] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_177: ; ISTORE L1[r0-1687738403], r1 lea eax, [r8d-1687738403] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_178: ; CBRANCH r1, -1072104116, COND 7 add r9, -1072120500 test r9, 8355840 jz randomx_isn_177 randomx_isn_179: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_180: ; CBRANCH r1, 1237741049, COND 1 add r9, 1237741305 test r9, 130560 jz randomx_isn_179 randomx_isn_181: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_182: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_183: ; IMUL_R r2, 1606115835 imul r10, 1606115835 randomx_isn_184: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_185: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_186: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_187: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_188: ; CBRANCH r2, -2123917452, COND 5 add r10, -2123913356 test r10, 2088960 jz randomx_isn_184 randomx_isn_189: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_190: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_191: ; CBRANCH r4, 124573737, COND 10 add r12, 124573737 test r12, 66846720 jz randomx_isn_189 randomx_isn_192: ; ISTORE L2[r1-2054122141], r6 lea eax, [r9d-2054122141] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_193: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_194: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_195: ; ISTORE L1[r5+779758438], r6 lea eax, [r13d+779758438] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_196: ; ISTORE L1[r3+455639694], r2 lea eax, [r11d+455639694] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_197: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_198: ; ISTORE L1[r6-980162606], r0 lea eax, [r14d-980162606] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_199: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_200: ; FADD_M f0, L1[r3-561713819] lea eax, [r11d-561713819] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_201: ; CBRANCH r2, -6983496, COND 1 add r10, -6982984 test r10, 130560 jz randomx_isn_192 randomx_isn_202: ; ISTORE L1[r4+15818214], r6 lea eax, [r12d+15818214] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_203: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_204: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_205: ; CBRANCH r4, -810665856, COND 11 add r12, -810928000 test r12, 133693440 jz randomx_isn_202 randomx_isn_206: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_207: ; ISUB_M r3, L2[r4+407624944] lea eax, [r12d+407624944] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_208: ; IMUL_R r5, 1651123046 imul r13, 1651123046 randomx_isn_209: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_210: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_211: ; FDIV_M e2, L1[r0-1358306469] lea eax, [r8d-1358306469] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_212: ; INEG_R r5 neg r13 randomx_isn_213: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_214: ; CBRANCH r2, 1904767370, COND 0 add r10, 1904767242 test r10, 65280 jz randomx_isn_206 randomx_isn_215: ; ISTORE L1[r3-109995164], r0 lea eax, [r11d-109995164] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_216: ; ISTORE L2[r6+1379103259], r6 lea eax, [r14d+1379103259] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_217: ; IXOR_M r0, L2[r3-2126167637] lea eax, [r11d-2126167637] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_218: ; IXOR_M r2, L1[r1+2028593967] lea eax, [r9d+2028593967] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_219: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_220: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_221: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_222: ; FDIV_M e2, L1[r1-615667806] lea eax, [r9d-615667806] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_223: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_224: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_225: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_226: ; IADD_M r6, L1[r3+59435466] lea eax, [r11d+59435466] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_227: ; IADD_RS r5, r1, -1020555301, SHFT 2 lea r13, [r13+r9*4-1020555301] randomx_isn_228: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_229: ; IADD_M r2, L2[r0-1448528297] lea eax, [r8d-1448528297] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_230: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_231: ; IMUL_M r4, L2[r7-1707560592] lea eax, [r15d-1707560592] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_232: ; FDIV_M e0, L1[r0+175096747] lea eax, [r8d+175096747] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_233: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_234: ; ISTORE L1[r5+135275072], r0 lea eax, [r13d+135275072] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_235: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_236: ; FADD_M f3, L1[r4-1871447959] lea eax, [r12d-1871447959] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_237: ; INEG_R r3 neg r11 randomx_isn_238: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_239: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_240: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_241: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_242: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_243: ; CBRANCH r4, -1508902173, COND 7 add r12, -1508918557 test r12, 8355840 jz randomx_isn_232 randomx_isn_244: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_245: ; FADD_M f2, L2[r5+1699662563] lea eax, [r13d+1699662563] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_246: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_247: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_248: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_249: ; IADD_M r6, L1[r3-139614734] lea eax, [r11d-139614734] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_250: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_251: ; FDIV_M e3, L1[r2-1608649223] lea eax, [r10d-1608649223] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_252: ; ISTORE L1[r2-1866880751], r7 lea eax, [r10d-1866880751] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_253: ; FADD_M f0, L1[r4+1137754998] lea eax, [r12d+1137754998] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_254: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_255: ; FSUB_R f3, a1 subpd xmm3, xmm9 |
Integer registers R: r0: 0x4500c3ea005407bc, r1: 0x62ff86ea58447a2e r2: 0x061334f2f29e6b89, r3: 0x9a282c696d04e5ee r4: 0x1ebef97eb8fae3ec, r5: 0x23d910d6b68d41ab r6: 0x472d55535c55b12d, r7: 0x495ed5540ddeb72b Floating point registers F {lo, hi}: f0: {0x9365d43e563132d2, 0x06fdb7f9da9e35c4} f1: {0x845d20ddb579fa88, 0x072fbd74a1099fc5} f2: {0x0c76d15dad287ae6, 0x02bbcf79da812645} f3: {0x0f397c107388dcaa, 0x00cc8b36e1930592} Floating point registers E {lo, hi}: e0: {0x52bcc91fcabaab88, 0x4701ddc825cfe62a} e1: {0x45546320cbc60e8b, 0x46a30dd25066592d} e2: {0x4da8be5b75cca1d3, 0x436c5f1ec724b50d} e3: {0x4e185ae4215134af, 0x41e667b21530b9ca} Floating point registers A {lo, hi}: a0: {0x41044930858a68c3, 0x418da5c638c491c4} a1: {0x405e4aba61514720, 0x409b6840ea50f090} a2: {0x402188f4b661219e, 0x40b37cf5e8872a06} a3: {0x41bfafa3e435e13d, 0x41267e34d8a4db2c} |