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: {0x404cb9d910d8d139, 0x416f92f84bbbd18e} a1: {0x41267facbde7deec, 0x404d80c13da16c1f} a2: {0x403d9a858636ae0d, 0x40b1e8a5fe4e3b97} a3: {0x41daba1f1d88e04d, 0x414afecd4a227cfb} |
|
RandomARQ code | ASM x86 |
IMUL_R r1, r5 FMUL_R e0, a1 IMUL_R r7, r1 IMUL_R r3, r4 ISTORE L1[r5+1259232207], r2 CBRANCH r1, 1392306584, COND 4 FADD_R f0, a3 FSUB_R f1, a0 IMUL_R r1, r7 IROR_R r6, r5 FSCAL_R f2 FSWAP_R e0 IMUL_RCP r4, 1920276287 FSUB_R f3, a1 FDIV_M e1, L1[r7-1491483864] CBRANCH r6, -1216681829, COND 8 IROR_R r0, r5 IMUL_M r5, L1[r4-644491652] FSUB_R f1, a1 IMUL_RCP r4, 3636491831 ISTORE L1[r4-1407255102], r2 IMUL_R r6, r0 FSQRT_R e1 ISTORE L2[r3-2017750749], r7 IROR_R r6, r2 FADD_R f1, a0 FSQRT_R e0 FMUL_R e0, a3 IADD_RS r7, r5, SHFT 1 IMUL_R r2, r0 CBRANCH r4, -379623409, COND 13 CBRANCH r7, -280944810, COND 11 IADD_M r5, L1[r6+1372301468] IXOR_M r6, L1[r7-394696592] IXOR_R r1, r5 ISTORE L1[r2-47070865], r1 FSWAP_R f1 FADD_R f1, a0 ISMULH_R r2, r6 IMUL_R r5, r0 IMULH_R r7, r6 IROR_R r0, r6 FSUB_R f0, a1 IMUL_RCP r5, 1896271353 CBRANCH r1, 2010309724, COND 6 IXOR_R r6, -1140769814 FMUL_R e1, a2 FADD_R f0, a1 CBRANCH r0, 762454965, COND 9 FADD_R f0, a1 IXOR_M r2, L1[r6+1843786729] CBRANCH r3, 648315249, COND 6 CBRANCH r3, 1384392667, COND 6 FSUB_M f0, L1[r0+1911017802] ISTORE L1[r2+1792694917], r2 ISWAP_R r2, r2 ISUB_R r7, r4 ISUB_M r1, L1[r4-665856847] ISUB_R r3, r0 FMUL_R e2, a2 FSUB_R f3, a2 IMUL_RCP r1, 1114299636 IMUL_RCP r1, 2053932864 FMUL_R e0, a0 IADD_RS r2, r7, SHFT 2 IXOR_R r5, -1701187978 IMUL_R r0, r5 ISTORE L2[r7-1493289740], r4 IADD_RS r0, r1, SHFT 1 FSQRT_R e0 ISUB_R r2, r0 IMUL_M r7, L1[r2-1660669764] IADD_RS r6, r5, SHFT 2 CBRANCH r5, 1029922249, COND 13 IMUL_R r5, r0 FMUL_R e3, a2 FMUL_R e0, a1 FSCAL_R f3 IMUL_R r2, r6 ISUB_R r3, r6 ISWAP_R r5, r3 FSUB_R f1, a1 FSQRT_R e3 ISTORE L1[r0-950054869], r3 ISMULH_R r3, r6 FSCAL_R f1 IXOR_R r7, 1708764028 IROR_R r2, r6 CBRANCH r6, 1209020561, COND 11 FSUB_R f3, a3 IADD_M r0, L1[r4+367203114] FADD_R f3, a3 FSUB_R f3, a3 IXOR_R r0, r4 IADD_M r2, L2[r3+184632017] ISUB_R r0, r4 FMUL_R e2, a2 FSQRT_R e0 FMUL_R e0, a1 IXOR_M r7, L1[r6+1602163796] IROL_R r6, 57 FADD_M f1, L1[r1-1483105274] IADD_M r0, L1[r4-656029422] FMUL_R e2, a0 CBRANCH r4, -1121818107, COND 3 IMUL_RCP r6, 581379239 FADD_R f1, a3 FADD_R f1, a0 ISUB_R r6, r2 IMUL_RCP r5, 3748421446 IMUL_R r7, r0 IXOR_R r1, r0 ISTORE L1[r6+1440409128], r3 FMUL_R e0, a1 CBRANCH r1, 426829856, COND 3 IMUL_M r5, L3[94320] CBRANCH r6, -2043534794, COND 5 FMUL_R e3, a1 FMUL_R e0, a1 IADD_M r7, L1[r5+1127239753] FMUL_R e1, a0 IROR_R r5, r3 FSUB_R f0, a0 IXOR_M r2, L1[r7-336136028] IMUL_M r2, L2[r0-890914364] ISUB_R r1, r3 FMUL_R e1, a0 IMUL_R r6, r5 FMUL_R e2, a3 CBRANCH r3, 1569444382, COND 3 IROL_R r5, r0 IMUL_R r5, 946484957 FSUB_R f3, a0 INEG_R r1 IMUL_M r2, L1[r5+208213862] FMUL_R e3, a2 IADD_M r5, L3[114768] FMUL_R e1, a3 FMUL_R e2, a2 IMUL_RCP r6, 2106955492 ISTORE L1[r6+1380530206], r2 IXOR_R r0, r2 FSQRT_R e3 ISTORE L2[r4-1139443755], r3 FSUB_R f2, a3 ISUB_R r6, r3 IADD_M r2, L2[r3-793683976] FSCAL_R f2 IADD_M r2, L3[61816] CBRANCH r2, 101889169, COND 6 FSUB_R f1, a0 IADD_RS r7, r6, SHFT 0 CBRANCH r2, 2065234226, COND 5 FMUL_R e1, a2 IADD_M r5, L1[r2-984580150] IMULH_R r0, r2 CBRANCH r2, 2093302436, COND 5 CBRANCH r5, -213284733, COND 14 IXOR_R r5, r3 IXOR_R r7, r5 ISUB_R r4, r5 ISUB_R r4, r5 IXOR_R r4, -1946845268 ISUB_R r2, r6 IADD_M r4, L1[r7-1738799132] IADD_RS r2, r2, SHFT 3 FSUB_R f2, a0 FSUB_R f2, a1 FADD_R f2, a2 IMUL_R r6, r0 ISTORE L1[r4-1716053450], r0 FSQRT_R e2 FMUL_R e1, a1 FADD_M f0, L1[r5+746960980] FMUL_R e3, a0 ISTORE L1[r7-305354939], r1 ISWAP_R r7, r5 ISTORE L2[r6-833379770], r4 IADD_RS r2, r3, SHFT 1 IMUL_R r2, r1 FMUL_R e1, a2 IMUL_RCP r4, 3060029897 FSQRT_R e0 INEG_R r7 IMUL_RCP r3, 885531671 FSUB_R f1, a2 FSUB_R f0, a2 ISUB_M r7, L1[r6-540034175] CBRANCH r1, -351258101, COND 12 FSCAL_R f2 ISUB_R r3, r5 IXOR_M r0, L1[r1-458704477] FSUB_R f2, a1 IADD_RS r5, r6, -942556522, SHFT 0 FSCAL_R f2 IMUL_R r2, 1040778293 FMUL_R e0, a1 ISUB_R r1, r4 FMUL_R e2, a3 FMUL_R e0, a2 FSUB_R f0, a1 FADD_R f1, a0 ISUB_R r0, r1 FMUL_R e0, a0 FSUB_R f2, a0 CBRANCH r0, 1477334837, COND 14 IADD_RS r7, r7, SHFT 0 CBRANCH r1, -328829070, COND 2 FMUL_R e0, a3 IMUL_R r1, r4 FSUB_M f0, L1[r2+2092850226] IROR_R r5, r0 CBRANCH r4, 2047221471, COND 6 IROR_R r7, r6 FSUB_R f2, a1 IROR_R r3, r0 ISUB_R r2, r0 IROL_R r4, r6 FMUL_R e1, a2 FMUL_R e3, a3 IMUL_R r3, 1890774083 FMUL_R e0, a1 ISTORE L1[r6-1189247227], r7 IMUL_M r3, L1[r6+561963196] IADD_RS r5, r0, -197379119, SHFT 1 IXOR_M r3, L1[r4+1415179727] IROR_R r7, r1 FSUB_M f0, L1[r1+812623512] FMUL_R e2, a1 IMUL_RCP r2, 2134478571 ISUB_R r0, r2 FADD_R f0, a2 FMUL_R e1, a1 IXOR_R r5, r4 CBRANCH r2, 167035282, COND 13 IMULH_R r7, r4 FSQRT_R e3 ISTORE L2[r3-503680372], r4 FSCAL_R f0 ISUB_M r5, L1[r1+641105705] CBRANCH r5, 92498923, COND 0 IMUL_RCP r3, 2590883096 FSUB_R f1, a1 IMUL_R r2, r3 ISMULH_R r3, r3 IXOR_R r4, r3 IMUL_R r5, r0 ISUB_R r4, -458808995 CBRANCH r6, -1231921371, COND 9 FDIV_M e1, L1[r5+1038289889] ISTORE L3[r1+76545847], r1 FMUL_R e0, a0 IROR_R r7, r6 IROR_R r1, r3 CBRANCH r4, -1201200607, COND 11 FADD_R f0, a2 |
randomx_isn_0: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_1: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_2: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_3: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_4: ; ISTORE L1[r5+1259232207], r2 lea eax, [r13d+1259232207] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_5: ; CBRANCH r1, 1392306584, COND 4 add r9, 1392308632 test r9, 1044480 jz randomx_isn_1 randomx_isn_6: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_7: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_8: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_9: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_10: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_11: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_12: ; IMUL_RCP r4, 1920276287 mov rax, 10314682716574151185 imul r12, rax randomx_isn_13: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_14: ; FDIV_M e1, L1[r7-1491483864] lea eax, [r15d-1491483864] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_15: ; CBRANCH r6, -1216681829, COND 8 add r14, -1216649061 test r14, 16711680 jz randomx_isn_10 randomx_isn_16: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_17: ; IMUL_M r5, L1[r4-644491652] lea eax, [r12d-644491652] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_18: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_19: ; IMUL_RCP r4, 3636491831 mov rax, 10893488311848807449 imul r12, rax randomx_isn_20: ; ISTORE L1[r4-1407255102], r2 lea eax, [r12d-1407255102] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_21: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_22: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_23: ; ISTORE L2[r3-2017750749], r7 lea eax, [r11d-2017750749] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_24: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_25: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_26: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_27: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_28: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_29: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_30: ; CBRANCH r4, -379623409, COND 13 add r12, -378574833 test r12, 534773760 jz randomx_isn_20 randomx_isn_31: ; CBRANCH r7, -280944810, COND 11 add r15, -280420522 test r15, 133693440 jz randomx_isn_31 randomx_isn_32: ; IADD_M r5, L1[r6+1372301468] lea eax, [r14d+1372301468] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_33: ; IXOR_M r6, L1[r7-394696592] lea eax, [r15d-394696592] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_34: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_35: ; ISTORE L1[r2-47070865], r1 lea eax, [r10d-47070865] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_36: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_37: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_38: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_39: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_40: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_41: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_42: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_43: ; IMUL_RCP r5, 1896271353 mov rax, 10445256475150729336 imul r13, rax randomx_isn_44: ; CBRANCH r1, 2010309724, COND 6 add r9, 2010301532 test r9, 4177920 jz randomx_isn_35 randomx_isn_45: ; IXOR_R r6, -1140769814 xor r14, -1140769814 randomx_isn_46: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_47: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_48: ; CBRANCH r0, 762454965, COND 9 add r8, 762454965 test r8, 33423360 jz randomx_isn_45 randomx_isn_49: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_50: ; IXOR_M r2, L1[r6+1843786729] lea eax, [r14d+1843786729] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_51: ; CBRANCH r3, 648315249, COND 6 add r11, 648331633 test r11, 4177920 jz randomx_isn_49 randomx_isn_52: ; CBRANCH r3, 1384392667, COND 6 add r11, 1384400859 test r11, 4177920 jz randomx_isn_52 randomx_isn_53: ; FSUB_M f0, L1[r0+1911017802] lea eax, [r8d+1911017802] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_54: ; ISTORE L1[r2+1792694917], r2 lea eax, [r10d+1792694917] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_55: ; ISWAP_R r2, r2 randomx_isn_56: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_57: ; ISUB_M r1, L1[r4-665856847] lea eax, [r12d-665856847] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_58: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_59: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_60: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_61: ; IMUL_RCP r1, 1114299636 mov rax, 17775327199843116881 imul r9, rax randomx_isn_62: ; IMUL_RCP r1, 2053932864 mov rax, 9643470327453743102 imul r9, rax randomx_isn_63: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_64: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_65: ; IXOR_R r5, -1701187978 xor r13, -1701187978 randomx_isn_66: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_67: ; ISTORE L2[r7-1493289740], r4 lea eax, [r15d-1493289740] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_68: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_69: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_70: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_71: ; IMUL_M r7, L1[r2-1660669764] lea eax, [r10d-1660669764] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_72: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_73: ; CBRANCH r5, 1029922249, COND 13 add r13, 1029922249 test r13, 534773760 jz randomx_isn_66 randomx_isn_74: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_75: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_76: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_77: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_78: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_79: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_80: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_81: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_82: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_83: ; ISTORE L1[r0-950054869], r3 lea eax, [r8d-950054869] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_84: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_85: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_86: ; IXOR_R r7, 1708764028 xor r15, 1708764028 randomx_isn_87: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_88: ; CBRANCH r6, 1209020561, COND 11 add r14, 1209544849 test r14, 133693440 jz randomx_isn_74 randomx_isn_89: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_90: ; IADD_M r0, L1[r4+367203114] lea eax, [r12d+367203114] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_91: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_92: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_93: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_94: ; IADD_M r2, L2[r3+184632017] lea eax, [r11d+184632017] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_95: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_96: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_97: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_98: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_99: ; IXOR_M r7, L1[r6+1602163796] lea eax, [r14d+1602163796] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_100: ; IROL_R r6, 57 rol r14, 57 randomx_isn_101: ; FADD_M f1, L1[r1-1483105274] lea eax, [r9d-1483105274] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_102: ; IADD_M r0, L1[r4-656029422] lea eax, [r12d-656029422] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_103: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_104: ; CBRANCH r4, -1121818107, COND 3 add r12, -1121818107 test r12, 522240 jz randomx_isn_89 randomx_isn_105: ; IMUL_RCP r6, 581379239 mov rax, 17034526948911297809 imul r14, rax randomx_isn_106: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_107: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_108: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_109: ; IMUL_RCP r5, 3748421446 mov rax, 10568203663279374161 imul r13, rax randomx_isn_110: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_111: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_112: ; ISTORE L1[r6+1440409128], r3 lea eax, [r14d+1440409128] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_113: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_114: ; CBRANCH r1, 426829856, COND 3 add r9, 426829856 test r9, 522240 jz randomx_isn_112 randomx_isn_115: ; IMUL_M r5, L3[94320] imul r13, qword ptr [rsi+94320] randomx_isn_116: ; CBRANCH r6, -2043534794, COND 5 add r14, -2043534794 test r14, 2088960 jz randomx_isn_115 randomx_isn_117: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_118: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_119: ; IADD_M r7, L1[r5+1127239753] lea eax, [r13d+1127239753] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_120: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_121: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_122: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_123: ; IXOR_M r2, L1[r7-336136028] lea eax, [r15d-336136028] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_124: ; IMUL_M r2, L2[r0-890914364] lea eax, [r8d-890914364] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_125: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_126: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_127: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_128: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_129: ; CBRANCH r3, 1569444382, COND 3 add r11, 1569446430 test r11, 522240 jz randomx_isn_117 randomx_isn_130: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_131: ; IMUL_R r5, 946484957 imul r13, 946484957 randomx_isn_132: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_133: ; INEG_R r1 neg r9 randomx_isn_134: ; IMUL_M r2, L1[r5+208213862] lea eax, [r13d+208213862] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_135: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_136: ; IADD_M r5, L3[114768] add r13, qword ptr [rsi+114768] randomx_isn_137: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_138: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_139: ; IMUL_RCP r6, 2106955492 mov rax, 9400787393835505092 imul r14, rax randomx_isn_140: ; ISTORE L1[r6+1380530206], r2 lea eax, [r14d+1380530206] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_141: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_142: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_143: ; ISTORE L2[r4-1139443755], r3 lea eax, [r12d-1139443755] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_144: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_145: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_146: ; IADD_M r2, L2[r3-793683976] lea eax, [r11d-793683976] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_147: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_148: ; IADD_M r2, L3[61816] add r10, qword ptr [rsi+61816] randomx_isn_149: ; CBRANCH r2, 101889169, COND 6 add r10, 101897361 test r10, 4177920 jz randomx_isn_149 randomx_isn_150: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_151: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_152: ; CBRANCH r2, 2065234226, COND 5 add r10, 2065230130 test r10, 2088960 jz randomx_isn_150 randomx_isn_153: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_154: ; IADD_M r5, L1[r2-984580150] lea eax, [r10d-984580150] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_155: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_156: ; CBRANCH r2, 2093302436, COND 5 add r10, 2093310628 test r10, 2088960 jz randomx_isn_153 randomx_isn_157: ; CBRANCH r5, -213284733, COND 14 add r13, -213284733 test r13, 1069547520 jz randomx_isn_157 randomx_isn_158: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_159: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_160: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_161: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_162: ; IXOR_R r4, -1946845268 xor r12, -1946845268 randomx_isn_163: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_164: ; IADD_M r4, L1[r7-1738799132] lea eax, [r15d-1738799132] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_165: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_166: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_167: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_168: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_169: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_170: ; ISTORE L1[r4-1716053450], r0 lea eax, [r12d-1716053450] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_171: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_172: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_173: ; FADD_M f0, L1[r5+746960980] lea eax, [r13d+746960980] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_174: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_175: ; ISTORE L1[r7-305354939], r1 lea eax, [r15d-305354939] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_176: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_177: ; ISTORE L2[r6-833379770], r4 lea eax, [r14d-833379770] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_178: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_179: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_180: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_181: ; IMUL_RCP r4, 3060029897 mov rax, 12945651706203630204 imul r12, rax randomx_isn_182: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_183: ; INEG_R r7 neg r15 randomx_isn_184: ; IMUL_RCP r3, 885531671 mov rax, 11183699734984455682 imul r11, rax randomx_isn_185: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_186: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_187: ; ISUB_M r7, L1[r6-540034175] lea eax, [r14d-540034175] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_188: ; CBRANCH r1, -351258101, COND 12 add r9, -351258101 test r9, 267386880 jz randomx_isn_158 randomx_isn_189: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_190: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_191: ; IXOR_M r0, L1[r1-458704477] lea eax, [r9d-458704477] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_192: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_193: ; IADD_RS r5, r6, -942556522, SHFT 0 lea r13, [r13+r14*1-942556522] randomx_isn_194: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_195: ; IMUL_R r2, 1040778293 imul r10, 1040778293 randomx_isn_196: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_197: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_198: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_199: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_200: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_201: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_202: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_203: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_204: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_205: ; CBRANCH r0, 1477334837, COND 14 add r8, 1481529141 test r8, 1069547520 jz randomx_isn_203 randomx_isn_206: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_207: ; CBRANCH r1, -328829070, COND 2 add r9, -328829582 test r9, 261120 jz randomx_isn_206 randomx_isn_208: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_209: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_210: ; FSUB_M f0, L1[r2+2092850226] lea eax, [r10d+2092850226] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_211: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_212: ; CBRANCH r4, 2047221471, COND 6 add r12, 2047237855 test r12, 4177920 jz randomx_isn_208 randomx_isn_213: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_214: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_215: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_216: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_217: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_218: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_219: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_220: ; IMUL_R r3, 1890774083 imul r11, 1890774083 randomx_isn_221: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_222: ; ISTORE L1[r6-1189247227], r7 lea eax, [r14d-1189247227] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_223: ; IMUL_M r3, L1[r6+561963196] lea eax, [r14d+561963196] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_224: ; IADD_RS r5, r0, -197379119, SHFT 1 lea r13, [r13+r8*2-197379119] randomx_isn_225: ; IXOR_M r3, L1[r4+1415179727] lea eax, [r12d+1415179727] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_226: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_227: ; FSUB_M f0, L1[r1+812623512] lea eax, [r9d+812623512] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_228: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_229: ; IMUL_RCP r2, 2134478571 mov rax, 9279568742302489200 imul r10, rax randomx_isn_230: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_231: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_232: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_233: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_234: ; CBRANCH r2, 167035282, COND 13 add r10, 165986706 test r10, 534773760 jz randomx_isn_230 randomx_isn_235: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_236: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_237: ; ISTORE L2[r3-503680372], r4 lea eax, [r11d-503680372] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_238: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_239: ; ISUB_M r5, L1[r1+641105705] lea eax, [r9d+641105705] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_240: ; CBRANCH r5, 92498923, COND 0 add r13, 92498795 test r13, 65280 jz randomx_isn_240 randomx_isn_241: ; IMUL_RCP r3, 2590883096 mov rax, 15289798801918683249 imul r11, rax randomx_isn_242: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_243: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_244: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_245: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_246: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_247: ; ISUB_R r4, -458808995 sub r12, -458808995 randomx_isn_248: ; CBRANCH r6, -1231921371, COND 9 add r14, -1231921371 test r14, 33423360 jz randomx_isn_241 randomx_isn_249: ; FDIV_M e1, L1[r5+1038289889] lea eax, [r13d+1038289889] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_250: ; ISTORE L3[r1+76545847], r1 lea eax, [r9d+76545847] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_251: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_252: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_253: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_254: ; CBRANCH r4, -1201200607, COND 11 add r12, -1200938463 test r12, 133693440 jz randomx_isn_249 randomx_isn_255: ; FADD_R f0, a2 addpd xmm0, xmm10 |
Integer registers R: r0: 0x455054c24d3333db, r1: 0x3875b57ed08bb623 r2: 0xae5508ecf78266d5, r3: 0x3de133ad856e8687 r4: 0xc5e352d5a112a5dd, r5: 0xc913b512c7eca14a r6: 0x80affb69dadd6eaa, r7: 0xc681b6521dae15ba Floating point registers F {lo, hi}: f0: {0x86869a5b5f86eb1d, 0x07021a0703447b90} f1: {0x11ad81ee2fc9f7e9, 0x8b8df36a15538faa} f2: {0xfeac1e2d477daffa, 0x02e32dbc71490130} f3: {0x81e3badf54029a1e, 0x800f2c341e65476e} Floating point registers E {lo, hi}: e0: {0x47a22abf41260c44, 0x463bf58693a76097} e1: {0x5044b9a53ee8c584, 0x4a458c3c720e6256} e2: {0x3f8e5782e9050bee, 0x432802187b721268} e3: {0x4039799495e6ca06, 0x4179849290880f23} Floating point registers A {lo, hi}: a0: {0x404cb9d910d8d139, 0x416f92f84bbbd18e} a1: {0x41267facbde7deec, 0x404d80c13da16c1f} a2: {0x403d9a858636ae0d, 0x40b1e8a5fe4e3b97} a3: {0x41daba1f1d88e04d, 0x414afecd4a227cfb} |
RandomARQ code | ASM x86 |
ISUB_R r7, r1 FMUL_R e3, a1 FSQRT_R e2 FSQRT_R e0 FSUB_M f3, L1[r3-1586042947] FMUL_R e1, a0 IROL_R r6, r2 ISMULH_R r6, r0 IROR_R r6, 26 FMUL_R e3, a2 CBRANCH r1, -335040948, COND 6 IADD_RS r7, r1, SHFT 3 FADD_R f3, a0 CBRANCH r0, 3228330, COND 13 ISUB_M r3, L1[r4+20944777] CBRANCH r3, 1424184492, COND 3 ISUB_R r1, r3 IADD_M r5, L1[r4+1851296616] IADD_RS r0, r7, SHFT 1 IADD_RS r4, r3, SHFT 0 FADD_R f1, a2 ISTORE L1[r3-1974588676], r5 CBRANCH r3, 1180110734, COND 15 CBRANCH r5, 1609321153, COND 5 ISUB_R r5, r6 CBRANCH r1, -120271786, COND 4 ISUB_R r5, -41687793 FMUL_R e0, a0 IXOR_R r4, r3 FSQRT_R e2 CBRANCH r0, -111201721, COND 9 IMUL_R r0, -410108049 IADD_RS r6, r3, SHFT 1 IXOR_M r1, L1[r0-1967216129] INEG_R r2 ISUB_R r2, r1 FSWAP_R e2 FADD_R f2, a2 IADD_RS r0, r4, SHFT 3 IMUL_R r2, r0 CBRANCH r3, 959934547, COND 1 ISWAP_R r2, r6 ISUB_R r4, r7 CBRANCH r1, 1726908506, COND 9 FSUB_R f2, a1 IXOR_M r3, L1[r2+458123720] IMUL_R r2, r4 CBRANCH r1, 1063505849, COND 2 IXOR_R r0, -384290811 CBRANCH r4, 1628483388, COND 15 IADD_RS r2, r2, SHFT 2 FMUL_R e3, a3 CBRANCH r1, -1262771365, COND 11 ISUB_R r3, r1 IXOR_R r0, r1 FMUL_R e0, a2 IMUL_RCP r5, 927572472 ISTORE L1[r2-1574193345], r1 IADD_M r4, L2[r2-1655694837] ISMULH_R r7, r0 FSUB_M f0, L1[r7+837164573] IMULH_R r2, r6 CBRANCH r3, 1036409715, COND 7 ISTORE L1[r6+525334582], r0 ISUB_R r5, r1 IMULH_R r6, r6 ISUB_R r6, r3 CBRANCH r2, -908373302, COND 7 FSQRT_R e1 IADD_RS r0, r6, SHFT 1 FMUL_R e0, a3 IADD_RS r1, r0, SHFT 2 INEG_R r6 FMUL_R e1, a1 FMUL_R e1, a0 FADD_R f0, a3 FMUL_R e3, a3 CBRANCH r3, -1990233317, COND 1 FMUL_R e3, a1 IMUL_R r1, -1987977926 INEG_R r2 CBRANCH r0, 1132043885, COND 5 FSWAP_R e0 CBRANCH r6, -950590341, COND 7 IMUL_M r7, L2[r5-2070205980] ISUB_R r2, r3 FMUL_R e2, a2 ISWAP_R r3, r4 FADD_R f0, a0 FADD_R f2, a2 CBRANCH r2, 514393003, COND 0 ISWAP_R r6, r1 FMUL_R e0, a2 FSQRT_R e3 ISWAP_R r7, r1 ISUB_R r2, r5 IMUL_R r0, r6 FADD_M f2, L1[r1+1621519701] CBRANCH r6, 1029217310, COND 7 ISUB_R r7, r4 IROR_R r1, r7 IADD_M r4, L1[r5-1149437106] IMUL_M r5, L2[r1+801042990] ISTORE L1[r5+1734881392], r1 IADD_M r3, L1[r7+1724019003] IROR_R r3, r4 IROL_R r4, r1 CBRANCH r1, 2044792236, COND 2 INEG_R r4 ISTORE L1[r6-2096491313], r2 INEG_R r6 ISUB_R r3, r2 IXOR_M r3, L1[r5+1514437529] IADD_RS r4, r2, SHFT 1 FMUL_R e0, a1 IMULH_R r4, r4 FMUL_R e2, a2 FSWAP_R e1 IXOR_R r2, r0 ISMULH_R r4, r5 FADD_M f2, L1[r3+1753611783] IMUL_R r0, r6 IMUL_M r4, L1[r2-304442318] IXOR_R r3, r6 CBRANCH r5, 93698354, COND 2 FADD_R f0, a3 IADD_M r2, L1[r1-196476044] INEG_R r5 FMUL_R e2, a2 FSUB_R f2, a2 ISUB_R r0, r7 FADD_M f0, L1[r6+901033706] IMUL_M r7, L2[r5+1920126724] IADD_M r4, L3[109712] IXOR_R r3, r5 ISTORE L2[r4+952812503], r3 ISMULH_M r6, L2[r5+650976240] FMUL_R e1, a3 IMUL_M r7, L1[r4-1346098252] IMUL_R r5, r0 IADD_RS r3, r0, SHFT 3 FSUB_R f1, a3 IXOR_R r6, r5 ISMULH_R r6, r1 CBRANCH r2, 1611037926, COND 6 FADD_R f1, a3 FADD_R f2, a3 FADD_M f2, L1[r5+1257687530] IMUL_RCP r2, 2539858905 CBRANCH r2, -827183467, COND 3 IADD_RS r3, r4, SHFT 1 IROR_R r4, r1 IXOR_M r7, L1[r1-1425450161] IXOR_M r6, L3[52704] IMULH_R r7, r3 FADD_R f1, a3 CBRANCH r2, 30811418, COND 7 FSCAL_R f1 CBRANCH r0, 780151776, COND 14 FMUL_R e3, a2 CBRANCH r4, -1813366375, COND 9 FSUB_M f0, L1[r5+91353579] IMUL_M r7, L1[r0+1176159347] FADD_R f2, a1 FSUB_M f2, L1[r4-996233286] ISUB_M r1, L1[r3-1468225534] FSWAP_R e3 FSUB_R f1, a1 ISTORE L1[r6+1899595180], r3 IADD_RS r4, r6, SHFT 0 IMUL_M r5, L3[26000] ISWAP_R r2, r6 FMUL_R e1, a0 CBRANCH r1, -1494737579, COND 5 FADD_R f3, a2 ISUB_R r3, r7 ISTORE L1[r2-602896039], r1 IXOR_R r5, r1 ISUB_M r3, L1[r2+932401078] ISUB_M r1, L2[r0+323200819] FADD_M f1, L1[r5+1898427693] IXOR_R r6, -477246803 FSUB_R f2, a1 FSQRT_R e3 IMUL_R r4, r1 ISTORE L1[r6+216447062], r0 FADD_M f2, L1[r4+630814443] FADD_R f0, a1 FSUB_R f2, a1 FMUL_R e1, a3 IMULH_R r6, r0 FADD_R f1, a1 FADD_R f0, a3 FMUL_R e0, a2 FDIV_M e2, L1[r7-385627185] IMUL_M r3, L3[42184] FDIV_M e3, L1[r5+1662294104] ISMULH_R r5, r4 FADD_R f3, a2 ISTORE L2[r4+1332425589], r5 ISMULH_R r0, r0 IROR_R r3, r7 ISWAP_R r6, r1 IADD_RS r0, r6, SHFT 0 CBRANCH r5, -1411950327, COND 2 FSWAP_R f3 FSCAL_R f0 FDIV_M e2, L1[r7+57935253] FSUB_M f3, L1[r0-1940742923] IADD_M r2, L1[r0+962754317] FMUL_R e3, a1 IXOR_R r3, r7 FMUL_R e2, a3 IMUL_R r1, r5 FADD_M f2, L1[r0-1292496359] FSCAL_R f3 FMUL_R e0, a0 IADD_M r0, L2[r7-1280904100] FADD_R f1, a3 FSUB_R f2, a0 FSUB_R f3, a0 IMUL_R r0, r6 FMUL_R e0, a1 ISUB_R r1, r4 FMUL_R e2, a0 IADD_RS r3, r1, SHFT 3 FMUL_R e0, a0 IADD_RS r6, r1, SHFT 3 ISUB_M r4, L1[r0+1192344507] FSUB_R f2, a3 IXOR_R r3, r6 FSUB_R f3, a1 ISWAP_R r0, r4 FMUL_R e1, a0 IMUL_R r3, 1798969992 ISUB_R r4, 1039454762 FSCAL_R f2 IXOR_R r6, r1 ISTORE L3[r6-1331641127], r2 CBRANCH r4, 692820600, COND 3 IXOR_R r3, r4 ISUB_R r5, r2 FSUB_R f2, a0 ISUB_R r5, r3 ISWAP_R r5, r3 ISTORE L1[r0+223109494], r1 FADD_R f3, a1 ISUB_R r3, r1 FMUL_R e1, a1 ISTORE L1[r3+847698104], r5 ISWAP_R r6, r6 IADD_M r3, L2[r2-577545739] FMUL_R e2, a0 ISUB_M r4, L3[243176] FMUL_R e1, a2 FSWAP_R f1 |
randomx_isn_0: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_1: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_2: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_3: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_4: ; FSUB_M f3, L1[r3-1586042947] lea eax, [r11d-1586042947] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_5: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_6: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_7: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_8: ; IROR_R r6, 26 ror r14, 26 randomx_isn_9: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_10: ; CBRANCH r1, -335040948, COND 6 add r9, -335032756 test r9, 4177920 jz randomx_isn_0 randomx_isn_11: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_12: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_13: ; CBRANCH r0, 3228330, COND 13 add r8, 2179754 test r8, 534773760 jz randomx_isn_11 randomx_isn_14: ; ISUB_M r3, L1[r4+20944777] lea eax, [r12d+20944777] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_15: ; CBRANCH r3, 1424184492, COND 3 add r11, 1424185516 test r11, 522240 jz randomx_isn_15 randomx_isn_16: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_17: ; IADD_M r5, L1[r4+1851296616] lea eax, [r12d+1851296616] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_18: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_19: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_20: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_21: ; ISTORE L1[r3-1974588676], r5 lea eax, [r11d-1974588676] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_22: ; CBRANCH r3, 1180110734, COND 15 add r11, 1184305038 test r11, 2139095040 jz randomx_isn_16 randomx_isn_23: ; CBRANCH r5, 1609321153, COND 5 add r13, 1609329345 test r13, 2088960 jz randomx_isn_23 randomx_isn_24: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_25: ; CBRANCH r1, -120271786, COND 4 add r9, -120269738 test r9, 1044480 jz randomx_isn_24 randomx_isn_26: ; ISUB_R r5, -41687793 sub r13, -41687793 randomx_isn_27: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_28: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_29: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_30: ; CBRANCH r0, -111201721, COND 9 add r8, -111267257 test r8, 33423360 jz randomx_isn_26 randomx_isn_31: ; IMUL_R r0, -410108049 imul r8, -410108049 randomx_isn_32: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_33: ; IXOR_M r1, L1[r0-1967216129] lea eax, [r8d-1967216129] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_34: ; INEG_R r2 neg r10 randomx_isn_35: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_36: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_37: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_38: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_39: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_40: ; CBRANCH r3, 959934547, COND 1 add r11, 959935059 test r11, 130560 jz randomx_isn_31 randomx_isn_41: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_42: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_43: ; CBRANCH r1, 1726908506, COND 9 add r9, 1726908506 test r9, 33423360 jz randomx_isn_41 randomx_isn_44: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_45: ; IXOR_M r3, L1[r2+458123720] lea eax, [r10d+458123720] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_46: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_47: ; CBRANCH r1, 1063505849, COND 2 add r9, 1063505337 test r9, 261120 jz randomx_isn_44 randomx_isn_48: ; IXOR_R r0, -384290811 xor r8, -384290811 randomx_isn_49: ; CBRANCH r4, 1628483388, COND 15 add r12, 1636871996 test r12, 2139095040 jz randomx_isn_48 randomx_isn_50: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_51: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_52: ; CBRANCH r1, -1262771365, COND 11 add r9, -1262771365 test r9, 133693440 jz randomx_isn_50 randomx_isn_53: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_54: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_55: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_56: ; IMUL_RCP r5, 927572472 mov rax, 10676815680967127923 imul r13, rax randomx_isn_57: ; ISTORE L1[r2-1574193345], r1 lea eax, [r10d-1574193345] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_58: ; IADD_M r4, L2[r2-1655694837] lea eax, [r10d-1655694837] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_59: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_60: ; FSUB_M f0, L1[r7+837164573] lea eax, [r15d+837164573] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_61: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_62: ; CBRANCH r3, 1036409715, COND 7 add r11, 1036426099 test r11, 8355840 jz randomx_isn_54 randomx_isn_63: ; ISTORE L1[r6+525334582], r0 lea eax, [r14d+525334582] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_64: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_65: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_66: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_67: ; CBRANCH r2, -908373302, COND 7 add r10, -908356918 test r10, 8355840 jz randomx_isn_63 randomx_isn_68: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_69: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_70: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_71: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_72: ; INEG_R r6 neg r14 randomx_isn_73: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_74: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_75: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_76: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_77: ; CBRANCH r3, -1990233317, COND 1 add r11, -1990233573 test r11, 130560 jz randomx_isn_68 randomx_isn_78: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_79: ; IMUL_R r1, -1987977926 imul r9, -1987977926 randomx_isn_80: ; INEG_R r2 neg r10 randomx_isn_81: ; CBRANCH r0, 1132043885, COND 5 add r8, 1132047981 test r8, 2088960 jz randomx_isn_78 randomx_isn_82: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_83: ; CBRANCH r6, -950590341, COND 7 add r14, -950557573 test r14, 8355840 jz randomx_isn_82 randomx_isn_84: ; IMUL_M r7, L2[r5-2070205980] lea eax, [r13d-2070205980] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_85: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_86: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_87: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_88: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_89: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_90: ; CBRANCH r2, 514393003, COND 0 add r10, 514392875 test r10, 65280 jz randomx_isn_86 randomx_isn_91: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_92: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_93: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_94: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_95: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_96: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_97: ; FADD_M f2, L1[r1+1621519701] lea eax, [r9d+1621519701] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_98: ; CBRANCH r6, 1029217310, COND 7 add r14, 1029217310 test r14, 8355840 jz randomx_isn_92 randomx_isn_99: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_100: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_101: ; IADD_M r4, L1[r5-1149437106] lea eax, [r13d-1149437106] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_102: ; IMUL_M r5, L2[r1+801042990] lea eax, [r9d+801042990] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_103: ; ISTORE L1[r5+1734881392], r1 lea eax, [r13d+1734881392] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_104: ; IADD_M r3, L1[r7+1724019003] lea eax, [r15d+1724019003] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_105: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_106: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_107: ; CBRANCH r1, 2044792236, COND 2 add r9, 2044792236 test r9, 261120 jz randomx_isn_101 randomx_isn_108: ; INEG_R r4 neg r12 randomx_isn_109: ; ISTORE L1[r6-2096491313], r2 lea eax, [r14d-2096491313] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_110: ; INEG_R r6 neg r14 randomx_isn_111: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_112: ; IXOR_M r3, L1[r5+1514437529] lea eax, [r13d+1514437529] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_113: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_114: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_115: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_116: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_117: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_118: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_119: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_120: ; FADD_M f2, L1[r3+1753611783] lea eax, [r11d+1753611783] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_121: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_122: ; IMUL_M r4, L1[r2-304442318] lea eax, [r10d-304442318] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_123: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_124: ; CBRANCH r5, 93698354, COND 2 add r13, 93699378 test r13, 261120 jz randomx_isn_108 randomx_isn_125: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_126: ; IADD_M r2, L1[r1-196476044] lea eax, [r9d-196476044] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_127: ; INEG_R r5 neg r13 randomx_isn_128: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_129: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_130: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_131: ; FADD_M f0, L1[r6+901033706] lea eax, [r14d+901033706] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_132: ; IMUL_M r7, L2[r5+1920126724] lea eax, [r13d+1920126724] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_133: ; IADD_M r4, L3[109712] add r12, qword ptr [rsi+109712] randomx_isn_134: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_135: ; ISTORE L2[r4+952812503], r3 lea eax, [r12d+952812503] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_136: ; ISMULH_M r6, L2[r5+650976240] lea ecx, [r13d+650976240] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_137: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_138: ; IMUL_M r7, L1[r4-1346098252] lea eax, [r12d-1346098252] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_139: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_140: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_141: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_142: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_143: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_144: ; CBRANCH r2, 1611037926, COND 6 add r10, 1611029734 test r10, 4177920 jz randomx_isn_127 randomx_isn_145: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_146: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_147: ; FADD_M f2, L1[r5+1257687530] lea eax, [r13d+1257687530] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_148: ; IMUL_RCP r2, 2539858905 mov rax, 15596961382046601835 imul r10, rax randomx_isn_149: ; CBRANCH r2, -827183467, COND 3 add r10, -827184491 test r10, 522240 jz randomx_isn_149 randomx_isn_150: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_151: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_152: ; IXOR_M r7, L1[r1-1425450161] lea eax, [r9d-1425450161] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_153: ; IXOR_M r6, L3[52704] xor r14, qword ptr [rsi+52704] randomx_isn_154: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_155: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_156: ; CBRANCH r2, 30811418, COND 7 add r10, 30844186 test r10, 8355840 jz randomx_isn_150 randomx_isn_157: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_158: ; CBRANCH r0, 780151776, COND 14 add r8, 784346080 test r8, 1069547520 jz randomx_isn_157 randomx_isn_159: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_160: ; CBRANCH r4, -1813366375, COND 9 add r12, -1813366375 test r12, 33423360 jz randomx_isn_159 randomx_isn_161: ; FSUB_M f0, L1[r5+91353579] lea eax, [r13d+91353579] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_162: ; IMUL_M r7, L1[r0+1176159347] lea eax, [r8d+1176159347] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_163: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_164: ; FSUB_M f2, L1[r4-996233286] lea eax, [r12d-996233286] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_165: ; ISUB_M r1, L1[r3-1468225534] lea eax, [r11d-1468225534] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_166: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_167: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_168: ; ISTORE L1[r6+1899595180], r3 lea eax, [r14d+1899595180] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_169: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_170: ; IMUL_M r5, L3[26000] imul r13, qword ptr [rsi+26000] randomx_isn_171: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_172: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_173: ; CBRANCH r1, -1494737579, COND 5 add r9, -1494733483 test r9, 2088960 jz randomx_isn_166 randomx_isn_174: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_175: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_176: ; ISTORE L1[r2-602896039], r1 lea eax, [r10d-602896039] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_177: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_178: ; ISUB_M r3, L1[r2+932401078] lea eax, [r10d+932401078] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_179: ; ISUB_M r1, L2[r0+323200819] lea eax, [r8d+323200819] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_180: ; FADD_M f1, L1[r5+1898427693] lea eax, [r13d+1898427693] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_181: ; IXOR_R r6, -477246803 xor r14, -477246803 randomx_isn_182: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_183: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_184: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_185: ; ISTORE L1[r6+216447062], r0 lea eax, [r14d+216447062] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_186: ; FADD_M f2, L1[r4+630814443] lea eax, [r12d+630814443] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_187: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_188: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_189: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_190: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_191: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_192: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_193: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_194: ; FDIV_M e2, L1[r7-385627185] lea eax, [r15d-385627185] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_195: ; IMUL_M r3, L3[42184] imul r11, qword ptr [rsi+42184] randomx_isn_196: ; FDIV_M e3, L1[r5+1662294104] lea eax, [r13d+1662294104] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_197: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_198: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_199: ; ISTORE L2[r4+1332425589], r5 lea eax, [r12d+1332425589] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_200: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_201: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_202: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_203: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_204: ; CBRANCH r5, -1411950327, COND 2 add r13, -1411949303 test r13, 261120 jz randomx_isn_198 randomx_isn_205: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_206: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_207: ; FDIV_M e2, L1[r7+57935253] lea eax, [r15d+57935253] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_208: ; FSUB_M f3, L1[r0-1940742923] lea eax, [r8d-1940742923] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_209: ; IADD_M r2, L1[r0+962754317] lea eax, [r8d+962754317] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_210: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_211: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_212: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_213: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_214: ; FADD_M f2, L1[r0-1292496359] lea eax, [r8d-1292496359] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_215: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_216: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_217: ; IADD_M r0, L2[r7-1280904100] lea eax, [r15d-1280904100] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_218: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_219: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_220: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_221: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_222: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_223: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_224: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_225: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_226: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_227: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_228: ; ISUB_M r4, L1[r0+1192344507] lea eax, [r8d+1192344507] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_229: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_230: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_231: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_232: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_233: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_234: ; IMUL_R r3, 1798969992 imul r11, 1798969992 randomx_isn_235: ; ISUB_R r4, 1039454762 sub r12, 1039454762 randomx_isn_236: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_237: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_238: ; ISTORE L3[r6-1331641127], r2 lea eax, [r14d-1331641127] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_239: ; CBRANCH r4, 692820600, COND 3 add r12, 692820600 test r12, 522240 jz randomx_isn_236 randomx_isn_240: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_241: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_242: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_243: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_244: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_245: ; ISTORE L1[r0+223109494], r1 lea eax, [r8d+223109494] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_246: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_247: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_248: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_249: ; ISTORE L1[r3+847698104], r5 lea eax, [r11d+847698104] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_250: ; ISWAP_R r6, r6 randomx_isn_251: ; IADD_M r3, L2[r2-577545739] lea eax, [r10d-577545739] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_252: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_253: ; ISUB_M r4, L3[243176] sub r12, qword ptr [rsi+243176] randomx_isn_254: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_255: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 |
Integer registers R: r0: 0xf84b74c460e204d9, r1: 0x4807fd33c5f87e91 r2: 0xe53050e0d6b15f51, r3: 0x9bb12c4b82065a85 r4: 0xa5295c5bbb3d1cf1, r5: 0x4345fb2919fc2bc2 r6: 0xe4b1c71d423267d0, r7: 0x6f9e6369e8c3a821 Floating point registers F {lo, hi}: f0: {0x8aa7af8a0d653a18, 0x87700935ca0883ec} f1: {0x8df1a15c8b49f736, 0x858788c9943f6d1b} f2: {0xa97c5063ec337839, 0x876a8aed11b614d1} f3: {0x901eb72e47aad2ab, 0xfec590497324cafe} Floating point registers E {lo, hi}: e0: {0x4bebd14a982d5908, 0x463739a00c33fb36} e1: {0x4c4d4c1170fe5cb4, 0x444db756b62775cb} e2: {0x68cf808c1a776f0c, 0x46043e04709349b7} e3: {0x51ad55467affe340, 0x3fa933456220565f} Floating point registers A {lo, hi}: a0: {0x41b3d3b338008bec, 0x416d699f64b457bb} a1: {0x4005f4631a0c1424, 0x411193f83c362c89} a2: {0x41aa9a81ce445a4e, 0x418c98032c294532} a3: {0x41ce703112418c76, 0x41ac9607ff59db0f} |
RandomARQ code | ASM x86 |
FADD_M f2, L1[r1+2021169282] FSQRT_R e1 FMUL_R e1, a2 FSUB_R f0, a0 FDIV_M e3, L1[r4-652777353] FMUL_R e0, a1 FMUL_R e0, a2 IMULH_R r2, r0 FMUL_R e0, a1 IMUL_R r7, r5 CBRANCH r2, -1396748617, COND 5 ISTORE L2[r5+930317573], r2 FMUL_R e0, a2 FMUL_R e0, a0 FADD_R f2, a0 FSUB_M f1, L1[r3-2121374177] IADD_RS r7, r1, SHFT 1 IADD_M r5, L2[r3-581033635] FSCAL_R f3 FADD_R f0, a0 FADD_R f2, a1 FMUL_R e2, a3 IMUL_RCP r6, 2056468772 IMULH_R r7, r0 IMUL_R r2, r3 IADD_RS r6, r5, SHFT 2 IXOR_R r4, 739897749 ISUB_R r6, r4 FADD_R f0, a2 FMUL_R e0, a1 FADD_M f2, L1[r5+1185928888] FSUB_R f2, a0 IMUL_R r3, r6 CBRANCH r5, 2013235437, COND 15 ISMULH_R r6, r6 IMUL_RCP r7, 2922344043 IXOR_R r3, r7 FMUL_R e1, a1 FMUL_R e0, a3 FMUL_R e2, a3 CBRANCH r1, -980015814, COND 9 FMUL_R e1, a3 CBRANCH r0, 50251542, COND 9 ISWAP_R r5, r1 FADD_R f1, a0 FSQRT_R e2 ISUB_M r5, L1[r6+1699737088] FADD_R f2, a0 FMUL_R e3, a3 IMUL_RCP r4, 3280282548 IADD_M r3, L1[r6-212570870] FADD_R f2, a1 IMUL_R r4, r6 FMUL_R e1, a0 IMUL_R r4, r1 ISUB_R r5, r6 IMUL_R r3, r0 IROR_R r1, r2 ISTORE L2[r5-529085291], r1 FSUB_M f3, L1[r4+608779998] FSUB_R f1, a2 ISUB_R r5, r2 FSCAL_R f2 IADD_RS r4, r5, SHFT 0 FADD_R f0, a1 CFROUND r2, 16 FSUB_R f2, a0 ISTORE L2[r5+1530433695], r7 ISTORE L1[r0-1931515805], r3 FADD_M f0, L2[r4-1861861484] FMUL_R e1, a2 FMUL_R e0, a3 FSUB_M f0, L1[r1-519549589] FADD_R f0, a1 FMUL_R e2, a0 ISTORE L1[r4+492873791], r0 ISTORE L1[r2+151387805], r5 INEG_R r6 IADD_RS r7, r4, SHFT 3 IXOR_R r0, r3 FSQRT_R e0 ISUB_R r0, r3 ISUB_R r2, r5 CBRANCH r2, 1660637287, COND 10 ISMULH_R r4, r1 IADD_RS r4, r3, SHFT 2 IMUL_RCP r0, 869235381 IMUL_R r3, -88882967 ISUB_R r7, r6 ISWAP_R r5, r1 FADD_R f2, a1 FSUB_R f0, a0 FSUB_R f3, a2 CBRANCH r5, -1528474743, COND 9 FMUL_R e2, a0 FSWAP_R f3 IADD_M r3, L1[r0+1363069441] IMUL_M r1, L1[r3+1578868584] ISUB_R r3, r1 FADD_M f0, L1[r3+1390926117] ISUB_M r1, L1[r6+1093614914] IMUL_RCP r0, 2737037129 FADD_R f2, a3 FADD_R f0, a3 FMUL_R e0, a3 FADD_R f3, a1 IXOR_R r0, r3 FDIV_M e2, L1[r5+1666628313] INEG_R r2 FSCAL_R f2 FSCAL_R f1 FMUL_R e0, a1 ISTORE L1[r1+760911278], r5 ISTORE L1[r4-1580461113], r2 FSUB_M f1, L1[r3+2132323157] CBRANCH r7, 1122146694, COND 7 FMUL_R e2, a3 FSQRT_R e0 CBRANCH r2, 475842850, COND 3 IMUL_R r7, r4 ISTORE L1[r2+619073476], r5 FADD_R f2, a2 FADD_R f0, a0 IXOR_M r2, L2[r5+933167534] ISUB_R r6, r5 IMUL_M r6, L2[r4-371681792] IXOR_M r7, L2[r5-1242427746] ISWAP_R r5, r7 CBRANCH r0, 2070460060, COND 14 ISTORE L1[r6+1211721394], r2 FSCAL_R f0 IROR_R r4, r5 IXOR_R r5, r6 CBRANCH r1, 134014211, COND 4 IMUL_RCP r7, 2191133796 FMUL_R e3, a3 IADD_RS r2, r3, SHFT 3 IXOR_R r4, r2 IXOR_R r5, r3 IROR_R r1, r0 ISUB_R r3, r5 IMUL_R r4, r6 IXOR_R r5, r3 FMUL_R e0, a0 IMUL_R r6, 135187980 CBRANCH r4, 757501988, COND 12 FADD_R f0, a0 FADD_R f0, a0 FMUL_R e1, a1 IXOR_M r4, L1[r1+510867979] IADD_RS r4, r5, SHFT 3 IXOR_R r1, r0 IADD_M r3, L2[r5+1274622085] ISTORE L1[r6-962408472], r1 CBRANCH r6, 1164580112, COND 5 FMUL_R e3, a2 IXOR_M r2, L1[r0+856412891] IMUL_M r1, L1[r3+108584506] IMUL_R r4, r0 IMUL_R r6, r2 IXOR_R r7, r3 ISUB_R r0, r7 IADD_RS r4, r3, SHFT 1 FADD_M f0, L2[r4+1241064845] CBRANCH r7, 582157871, COND 14 IADD_M r4, L2[r2-1253959405] IMUL_R r1, -1581015755 IMUL_RCP r7, 2005585086 FADD_R f0, a3 IMUL_R r4, r2 FSUB_R f2, a1 IADD_RS r5, r6, -1678626509, SHFT 3 IROR_R r5, r4 FADD_R f2, a2 IXOR_R r1, r7 IMULH_R r0, r4 FSQRT_R e0 IADD_RS r4, r5, SHFT 3 FDIV_M e2, L1[r4-1218348647] FSUB_M f1, L1[r5-948952642] IXOR_M r5, L2[r2-886180504] CBRANCH r1, 777092220, COND 5 IMUL_R r0, r5 CBRANCH r7, 560254053, COND 5 CBRANCH r1, -818259741, COND 8 ISUB_R r1, r2 IMULH_R r7, r6 FSUB_R f3, a2 IADD_RS r3, r1, SHFT 2 IXOR_R r3, r6 ISUB_M r1, L2[r5-1805461912] FSCAL_R f1 CBRANCH r6, -1185888103, COND 10 FSUB_M f3, L2[r0-1828765060] IMULH_R r5, r6 FADD_R f0, a3 IXOR_R r3, r6 FSCAL_R f2 IXOR_R r7, r6 ISTORE L1[r0+622506927], r0 CBRANCH r4, -1565815161, COND 14 FSUB_R f2, a1 FSQRT_R e0 FSWAP_R f0 IROR_R r4, r2 ISUB_R r5, r7 ISUB_M r3, L2[r7-279897074] CBRANCH r0, -752090611, COND 9 ISTORE L1[r6+892217645], r1 ISTORE L1[r4+1611060785], r1 FMUL_R e0, a3 ISUB_R r6, r7 IMULH_M r2, L1[r5+1174200117] ISUB_R r0, r6 ISTORE L3[r3-1719647582], r0 FADD_R f0, a2 ISUB_R r3, r0 IMUL_R r5, r4 FMUL_R e1, a3 FADD_R f2, a2 IMUL_RCP r3, 1007579774 IXOR_R r0, r7 IMUL_R r1, r7 ISTORE L2[r7-1239244500], r3 ISUB_M r7, L1[r5+1996222013] FDIV_M e1, L1[r5+1345471678] FMUL_R e3, a0 IMUL_R r3, r5 CBRANCH r4, -1533979274, COND 15 FMUL_R e0, a2 FSUB_R f3, a2 ISUB_R r7, r4 IMUL_R r6, r0 CBRANCH r2, -300188973, COND 7 ISUB_M r3, L1[r2-111594515] FADD_R f2, a0 FMUL_R e2, a2 FSCAL_R f1 ISTORE L1[r6-1963439466], r2 FADD_R f1, a3 IMUL_R r7, r0 IADD_RS r3, r0, SHFT 1 FMUL_R e3, a3 FMUL_R e1, a2 IXOR_R r6, r0 ISTORE L1[r3+1750814503], r5 FMUL_R e0, a3 FADD_R f1, a2 FMUL_R e2, a2 FMUL_R e2, a2 IMULH_R r4, r6 FSUB_R f1, a0 FMUL_R e0, a1 FADD_R f3, a1 IADD_RS r7, r3, SHFT 0 FMUL_R e0, a3 |
randomx_isn_0: ; FADD_M f2, L1[r1+2021169282] lea eax, [r9d+2021169282] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_1: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_2: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_3: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_4: ; FDIV_M e3, L1[r4-652777353] lea eax, [r12d-652777353] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_5: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_6: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_7: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_8: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_9: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_10: ; CBRANCH r2, -1396748617, COND 5 add r10, -1396740425 test r10, 2088960 jz randomx_isn_8 randomx_isn_11: ; ISTORE L2[r5+930317573], r2 lea eax, [r13d+930317573] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_12: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_13: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_14: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_15: ; FSUB_M f1, L1[r3-2121374177] lea eax, [r11d-2121374177] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_16: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_17: ; IADD_M r5, L2[r3-581033635] lea eax, [r11d-581033635] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_18: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_19: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_20: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_21: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_22: ; IMUL_RCP r6, 2056468772 mov rax, 9631578606128274530 imul r14, rax randomx_isn_23: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_24: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_25: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_26: ; IXOR_R r4, 739897749 xor r12, 739897749 randomx_isn_27: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_28: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_29: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_30: ; FADD_M f2, L1[r5+1185928888] lea eax, [r13d+1185928888] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_31: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_32: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_33: ; CBRANCH r5, 2013235437, COND 15 add r13, 2009041133 test r13, 2139095040 jz randomx_isn_18 randomx_isn_34: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_35: ; IMUL_RCP r7, 2922344043 mov rax, 13555584378239536663 imul r15, rax randomx_isn_36: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_37: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_38: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_39: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_40: ; CBRANCH r1, -980015814, COND 9 add r9, -980015814 test r9, 33423360 jz randomx_isn_34 randomx_isn_41: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_42: ; CBRANCH r0, 50251542, COND 9 add r8, 50251542 test r8, 33423360 jz randomx_isn_41 randomx_isn_43: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_44: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_45: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_46: ; ISUB_M r5, L1[r6+1699737088] lea eax, [r14d+1699737088] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_47: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_48: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_49: ; IMUL_RCP r4, 3280282548 mov rax, 12076423502385492920 imul r12, rax randomx_isn_50: ; IADD_M r3, L1[r6-212570870] lea eax, [r14d-212570870] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_51: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_52: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_53: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_54: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_55: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_56: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_57: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_58: ; ISTORE L2[r5-529085291], r1 lea eax, [r13d-529085291] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_59: ; FSUB_M f3, L1[r4+608779998] lea eax, [r12d+608779998] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_60: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_61: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_62: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_63: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_64: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_65: ; CFROUND r2, 16 mov rax, r10 rol rax, 61 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_66: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_67: ; ISTORE L2[r5+1530433695], r7 lea eax, [r13d+1530433695] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_68: ; ISTORE L1[r0-1931515805], r3 lea eax, [r8d-1931515805] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_69: ; FADD_M f0, L2[r4-1861861484] lea eax, [r12d-1861861484] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_70: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_71: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_72: ; FSUB_M f0, L1[r1-519549589] lea eax, [r9d-519549589] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_73: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_74: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_75: ; ISTORE L1[r4+492873791], r0 lea eax, [r12d+492873791] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_76: ; ISTORE L1[r2+151387805], r5 lea eax, [r10d+151387805] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_77: ; INEG_R r6 neg r14 randomx_isn_78: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_79: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_80: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_81: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_82: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_83: ; CBRANCH r2, 1660637287, COND 10 add r10, 1660768359 test r10, 66846720 jz randomx_isn_83 randomx_isn_84: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_85: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_86: ; IMUL_RCP r0, 869235381 mov rax, 11393370001678569730 imul r8, rax randomx_isn_87: ; IMUL_R r3, -88882967 imul r11, -88882967 randomx_isn_88: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_89: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_90: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_91: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_92: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_93: ; CBRANCH r5, -1528474743, COND 9 add r13, -1528409207 test r13, 33423360 jz randomx_isn_90 randomx_isn_94: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_95: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_96: ; IADD_M r3, L1[r0+1363069441] lea eax, [r8d+1363069441] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_97: ; IMUL_M r1, L1[r3+1578868584] lea eax, [r11d+1578868584] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_98: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_99: ; FADD_M f0, L1[r3+1390926117] lea eax, [r11d+1390926117] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_100: ; ISUB_M r1, L1[r6+1093614914] lea eax, [r14d+1093614914] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_101: ; IMUL_RCP r0, 2737037129 mov rax, 14473344492628608691 imul r8, rax randomx_isn_102: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_103: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_104: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_105: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_106: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_107: ; FDIV_M e2, L1[r5+1666628313] lea eax, [r13d+1666628313] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_108: ; INEG_R r2 neg r10 randomx_isn_109: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_110: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_111: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_112: ; ISTORE L1[r1+760911278], r5 lea eax, [r9d+760911278] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_113: ; ISTORE L1[r4-1580461113], r2 lea eax, [r12d-1580461113] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_114: ; FSUB_M f1, L1[r3+2132323157] lea eax, [r11d+2132323157] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_115: ; CBRANCH r7, 1122146694, COND 7 add r15, 1122146694 test r15, 8355840 jz randomx_isn_94 randomx_isn_116: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_117: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_118: ; CBRANCH r2, 475842850, COND 3 add r10, 475842850 test r10, 522240 jz randomx_isn_116 randomx_isn_119: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_120: ; ISTORE L1[r2+619073476], r5 lea eax, [r10d+619073476] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_121: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_122: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_123: ; IXOR_M r2, L2[r5+933167534] lea eax, [r13d+933167534] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_124: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_125: ; IMUL_M r6, L2[r4-371681792] lea eax, [r12d-371681792] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_126: ; IXOR_M r7, L2[r5-1242427746] lea eax, [r13d-1242427746] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_127: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_128: ; CBRANCH r0, 2070460060, COND 14 add r8, 2068362908 test r8, 1069547520 jz randomx_isn_119 randomx_isn_129: ; ISTORE L1[r6+1211721394], r2 lea eax, [r14d+1211721394] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_130: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_131: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_132: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_133: ; CBRANCH r1, 134014211, COND 4 add r9, 134018307 test r9, 1044480 jz randomx_isn_129 randomx_isn_134: ; IMUL_RCP r7, 2191133796 mov rax, 18079261672404129536 imul r15, rax randomx_isn_135: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_136: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_137: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_138: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_139: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_140: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_141: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_142: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_143: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_144: ; IMUL_R r6, 135187980 imul r14, 135187980 randomx_isn_145: ; CBRANCH r4, 757501988, COND 12 add r12, 758550564 test r12, 267386880 jz randomx_isn_142 randomx_isn_146: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_147: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_148: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_149: ; IXOR_M r4, L1[r1+510867979] lea eax, [r9d+510867979] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_150: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_151: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_152: ; IADD_M r3, L2[r5+1274622085] lea eax, [r13d+1274622085] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_153: ; ISTORE L1[r6-962408472], r1 lea eax, [r14d-962408472] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_154: ; CBRANCH r6, 1164580112, COND 5 add r14, 1164584208 test r14, 2088960 jz randomx_isn_146 randomx_isn_155: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_156: ; IXOR_M r2, L1[r0+856412891] lea eax, [r8d+856412891] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_157: ; IMUL_M r1, L1[r3+108584506] lea eax, [r11d+108584506] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_158: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_159: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_160: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_161: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_162: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_163: ; FADD_M f0, L2[r4+1241064845] lea eax, [r12d+1241064845] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_164: ; CBRANCH r7, 582157871, COND 14 add r15, 584255023 test r15, 1069547520 jz randomx_isn_161 randomx_isn_165: ; IADD_M r4, L2[r2-1253959405] lea eax, [r10d-1253959405] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_166: ; IMUL_R r1, -1581015755 imul r9, -1581015755 randomx_isn_167: ; IMUL_RCP r7, 2005585086 mov rax, 9875941323471770371 imul r15, rax randomx_isn_168: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_169: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_170: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_171: ; IADD_RS r5, r6, -1678626509, SHFT 3 lea r13, [r13+r14*8-1678626509] randomx_isn_172: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_173: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_174: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_175: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_176: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_177: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_178: ; FDIV_M e2, L1[r4-1218348647] lea eax, [r12d-1218348647] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_179: ; FSUB_M f1, L1[r5-948952642] lea eax, [r13d-948952642] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_180: ; IXOR_M r5, L2[r2-886180504] lea eax, [r10d-886180504] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_181: ; CBRANCH r1, 777092220, COND 5 add r9, 777088124 test r9, 2088960 jz randomx_isn_175 randomx_isn_182: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_183: ; CBRANCH r7, 560254053, COND 5 add r15, 560262245 test r15, 2088960 jz randomx_isn_182 randomx_isn_184: ; CBRANCH r1, -818259741, COND 8 add r9, -818194205 test r9, 16711680 jz randomx_isn_184 randomx_isn_185: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_186: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_187: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_188: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_189: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_190: ; ISUB_M r1, L2[r5-1805461912] lea eax, [r13d-1805461912] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_191: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_192: ; CBRANCH r6, -1185888103, COND 10 add r14, -1185625959 test r14, 66846720 jz randomx_isn_185 randomx_isn_193: ; FSUB_M f3, L2[r0-1828765060] lea eax, [r8d-1828765060] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_194: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_195: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_196: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_197: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_198: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_199: ; ISTORE L1[r0+622506927], r0 lea eax, [r8d+622506927] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_200: ; CBRANCH r4, -1565815161, COND 14 add r12, -1563718009 test r12, 1069547520 jz randomx_isn_193 randomx_isn_201: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_202: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_203: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_204: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_205: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_206: ; ISUB_M r3, L2[r7-279897074] lea eax, [r15d-279897074] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_207: ; CBRANCH r0, -752090611, COND 9 add r8, -751959539 test r8, 33423360 jz randomx_isn_201 randomx_isn_208: ; ISTORE L1[r6+892217645], r1 lea eax, [r14d+892217645] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_209: ; ISTORE L1[r4+1611060785], r1 lea eax, [r12d+1611060785] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_210: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_211: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_212: ; IMULH_M r2, L1[r5+1174200117] lea ecx, [r13d+1174200117] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_213: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_214: ; ISTORE L3[r3-1719647582], r0 lea eax, [r11d-1719647582] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_215: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_216: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_217: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_218: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_219: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_220: ; IMUL_RCP r3, 1007579774 mov rax, 9829018574843923176 imul r11, rax randomx_isn_221: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_222: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_223: ; ISTORE L2[r7-1239244500], r3 lea eax, [r15d-1239244500] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_224: ; ISUB_M r7, L1[r5+1996222013] lea eax, [r13d+1996222013] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_225: ; FDIV_M e1, L1[r5+1345471678] lea eax, [r13d+1345471678] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_226: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_227: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_228: ; CBRANCH r4, -1533979274, COND 15 add r12, -1533979274 test r12, 2139095040 jz randomx_isn_208 randomx_isn_229: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_230: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_231: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_232: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_233: ; CBRANCH r2, -300188973, COND 7 add r10, -300172589 test r10, 8355840 jz randomx_isn_229 randomx_isn_234: ; ISUB_M r3, L1[r2-111594515] lea eax, [r10d-111594515] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_235: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_236: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_237: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_238: ; ISTORE L1[r6-1963439466], r2 lea eax, [r14d-1963439466] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_239: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_240: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_241: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_242: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_243: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_244: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_245: ; ISTORE L1[r3+1750814503], r5 lea eax, [r11d+1750814503] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_246: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_247: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_248: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_249: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_250: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_251: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_252: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_253: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_254: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_255: ; FMUL_R e0, a3 mulpd xmm4, xmm11 |
Integer registers R: r0: 0xd5a5e296cfa55ff7, r1: 0x34daee448586a74e r2: 0x2a78e1f9213d666f, r3: 0x14602c4bb7c0a6c0 r4: 0x0c8c00da9a6be952, r5: 0xe51ed906139c2866 r6: 0xe90ada53efb2f52f, r7: 0x8b6218c3020d52fd Floating point registers F {lo, hi}: f0: {0x84e25a0445219fc3, 0x829f4d5024900485} f1: {0x863f3beb4d66c0df, 0x0adc3edfa955b47d} f2: {0x094f3b2cdbf2eb0d, 0x10418a05e681a1ea} f3: {0x05282d6728d89c05, 0x8370a67b102eca44} Floating point registers E {lo, hi}: e0: {0x45384c95f10cc98a, 0x435070199b052974} e1: {0x47ecb14bfdf3c81c, 0x4b0e4fc1e4b43c98} e2: {0x4815597c5d62c0a9, 0x516b6c4f3a5f9aa9} e3: {0x44fa6420b1cf7c12, 0x4292dff2ca694779} Floating point registers A {lo, hi}: a0: {0x41601956defe0ffd, 0x40bf583f3c2e0dc9} a1: {0x40a10bce99a4f84b, 0x41364b6568ae84a6} a2: {0x4118edffabe4d78e, 0x410261546c371a0a} a3: {0x40bedd9a731c9e06, 0x402978de18184114} |
RandomARQ code | ASM x86 |
FMUL_R e2, a1 FMUL_R e1, a1 FADD_R f2, a3 ISUB_R r2, r3 FADD_M f2, L1[r7-335012769] ISUB_R r0, r2 FSUB_M f1, L1[r6+1481273946] CBRANCH r3, 1980853791, COND 12 CBRANCH r4, 1778665283, COND 0 ISWAP_R r1, r7 CBRANCH r6, -892676445, COND 9 IMUL_R r6, -250883854 ISUB_M r7, L1[r3+1557860402] IADD_M r1, L1[r6+1875572575] ISUB_R r7, r1 ISMULH_M r0, L1[r3-1934879543] IADD_M r1, L1[r4-1085691305] CBRANCH r4, -1961954153, COND 5 CBRANCH r6, -1456232083, COND 7 ISUB_R r1, r4 FSUB_R f1, a1 FADD_R f1, a1 FSCAL_R f3 FSUB_R f0, a1 IMUL_M r1, L1[r6-1561192228] FMUL_R e3, a1 FSUB_R f3, a2 IMUL_R r0, r2 ISUB_R r2, r0 FSQRT_R e2 FSCAL_R f0 ISWAP_R r4, r7 IMUL_RCP r4, 2404771778 FMUL_R e0, a3 FADD_R f1, a3 IADD_RS r2, r7, SHFT 2 FMUL_R e1, a2 IMUL_M r3, L3[138600] CBRANCH r4, -1405405815, COND 12 FDIV_M e3, L2[r5+57345407] IMUL_R r0, r1 CBRANCH r6, -781991112, COND 0 ISUB_R r5, r2 IXOR_R r7, r6 IROR_R r1, r0 FSWAP_R f0 FMUL_R e0, a2 IXOR_M r4, L1[r6-1707558409] IXOR_M r4, L1[r7-1772245152] FADD_R f0, a2 FSUB_R f3, a1 FMUL_R e3, a2 ISMULH_R r5, r0 ISUB_R r6, r2 CBRANCH r0, -1307207760, COND 13 FMUL_R e0, a1 CBRANCH r6, -735391402, COND 2 IMUL_R r1, r5 ISUB_R r4, r5 FSUB_R f2, a0 IMULH_M r3, L1[r5+1826336230] FADD_R f2, a1 FMUL_R e1, a1 ISUB_R r2, r4 ISTORE L1[r2-1031427371], r4 FSQRT_R e0 IMUL_R r4, r7 IXOR_M r5, L1[r1+350746995] IXOR_R r4, r3 IMUL_M r4, L1[r2+479114901] ISUB_M r4, L1[r0-508757918] FSUB_M f2, L1[r3+1682613604] IMUL_R r4, r1 IMUL_R r0, r5 FMUL_R e3, a2 FMUL_R e1, a0 CBRANCH r7, 679263277, COND 14 IADD_RS r5, r5, -1627232623, SHFT 3 FSUB_R f3, a1 IMUL_M r2, L1[r1+1102097872] FADD_R f1, a0 FSQRT_R e2 IROR_R r1, r6 IXOR_R r6, r3 FSUB_M f3, L2[r0+1726399111] FMUL_R e3, a1 FDIV_M e2, L1[r6+274352022] FMUL_R e2, a2 CBRANCH r3, -230162366, COND 8 IADD_RS r6, r7, SHFT 2 FSCAL_R f1 FMUL_R e1, a1 FDIV_M e0, L1[r4+383406020] IMUL_RCP r3, 844575396 IMUL_R r4, r3 IXOR_R r1, r0 CBRANCH r1, 569103480, COND 7 IMUL_R r3, r0 ISUB_R r6, r4 FMUL_R e1, a0 IADD_RS r6, r5, SHFT 2 FADD_R f2, a2 FADD_R f0, a3 FMUL_R e2, a2 CBRANCH r2, -1905801324, COND 15 IADD_M r1, L1[r4-1393953748] IXOR_R r3, r4 IXOR_M r6, L3[41264] IADD_RS r2, r7, SHFT 2 FSWAP_R f1 FSWAP_R e3 FDIV_M e0, L1[r7-570337770] FMUL_R e1, a2 IROR_R r2, r1 IADD_M r0, L1[r1+273673837] ISTORE L1[r3+2119314573], r4 FDIV_M e3, L2[r7+1119209411] IMULH_R r7, r2 IMUL_R r7, r1 IADD_M r4, L2[r0+861897297] CBRANCH r1, 1181354454, COND 15 FSUB_R f0, a1 IMUL_RCP r5, 3583169100 IXOR_R r6, r2 IROR_R r2, r6 IMUL_RCP r6, 332003222 IADD_RS r0, r4, SHFT 3 FDIV_M e3, L1[r6+1747011626] ISUB_R r1, r7 FDIV_M e1, L1[r2+452953543] IMUL_RCP r2, 2315197978 IXOR_R r0, r4 FSUB_R f3, a0 FMUL_R e2, a2 FMUL_R e1, a1 FADD_M f2, L2[r1+1844355455] IXOR_R r3, r6 IADD_RS r2, r6, SHFT 1 IADD_RS r6, r7, SHFT 0 IROR_R r1, r2 FSCAL_R f3 ISUB_R r7, -18883499 CFROUND r4, 53 FSUB_M f0, L1[r0+525289306] IXOR_R r5, r0 IMULH_R r1, r0 FSCAL_R f2 ISUB_R r1, r2 ISUB_M r4, L1[r7-1783124598] CBRANCH r7, 1264492872, COND 9 ISUB_R r6, r3 ISMULH_R r0, r7 FSUB_R f1, a3 IROL_R r0, r3 FMUL_R e2, a2 FMUL_R e0, a2 IROR_R r5, r6 FMUL_R e0, a3 FADD_R f3, a1 IMUL_R r6, r3 IXOR_M r6, L2[r2-954574766] FSCAL_R f0 ISTORE L2[r1+1127904062], r5 FSUB_M f2, L1[r7-662769450] FADD_R f1, a2 FSUB_R f3, a3 FSUB_R f2, a0 ISUB_R r7, -848499006 FSUB_R f3, a3 CBRANCH r7, -1099697771, COND 0 ISTORE L1[r0-133745615], r2 IADD_RS r5, r5, -629973671, SHFT 1 FDIV_M e2, L2[r7+271684178] FMUL_R e1, a1 ISUB_R r2, r4 IADD_M r6, L1[r1-630273049] IXOR_R r0, r5 IADD_M r5, L1[r2+1474657696] FSUB_R f2, a1 FSWAP_R f1 ISUB_M r0, L2[r2+24185148] FADD_R f1, a2 FSCAL_R f2 ISMULH_R r0, r7 IADD_M r6, L2[r7-153058235] CBRANCH r6, 1791163473, COND 6 FMUL_R e0, a2 INEG_R r0 FMUL_R e3, a0 FSUB_R f1, a0 ISUB_R r7, r5 ISMULH_M r7, L1[r2+1668422810] IMUL_R r3, r5 FMUL_R e3, a3 IMULH_M r4, L1[r1+1894889186] ISUB_R r4, r0 FSUB_R f3, a0 IADD_M r0, L1[r7-1414446945] ISUB_M r1, L1[r0+1420517006] FADD_M f1, L1[r7-238662838] IROL_R r5, r2 FMUL_R e2, a3 ISUB_R r1, r4 FMUL_R e1, a3 FSQRT_R e3 IADD_M r5, L2[r4+1770429470] ISWAP_R r5, r5 ISUB_R r4, r0 FSUB_R f0, a1 ISWAP_R r4, r5 IMULH_R r3, r2 FADD_R f1, a2 ISMULH_R r3, r1 IXOR_R r2, r7 FMUL_R e0, a3 FSQRT_R e3 IADD_M r0, L3[177744] FSQRT_R e0 IMUL_R r4, r2 IADD_M r7, L1[r4-66416895] FMUL_R e2, a3 IXOR_R r3, r6 FADD_M f0, L1[r0-614980064] IXOR_R r6, r0 FSUB_R f2, a2 FSQRT_R e3 IADD_M r1, L2[r0-1924865029] FMUL_R e2, a2 FMUL_R e0, a2 FADD_M f3, L1[r7-377363348] ISTORE L1[r0-604667103], r6 IMUL_R r4, r3 CBRANCH r7, -621372321, COND 12 FMUL_R e0, a0 IMUL_R r4, r6 IROR_R r3, r1 CBRANCH r7, -2011127847, COND 2 IADD_RS r5, r0, -373129159, SHFT 1 IXOR_R r5, r3 IMUL_R r2, r3 FDIV_M e0, L2[r5+2080066650] FMUL_R e1, a2 FSCAL_R f3 IMUL_RCP r7, 2882775350 CBRANCH r3, 1905759036, COND 5 ISUB_R r0, r6 ISMULH_M r0, L2[r2+532137981] FMUL_R e3, a3 IADD_M r0, L1[r7-113268126] FADD_R f3, a2 IADD_RS r5, r7, 2049851991, SHFT 0 IROR_R r4, r2 ISTORE L1[r3-818832581], r2 IXOR_R r1, r0 IADD_RS r1, r3, SHFT 3 ISTORE L2[r5+1280884657], r0 |
randomx_isn_0: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_1: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_2: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_3: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_4: ; FADD_M f2, L1[r7-335012769] lea eax, [r15d-335012769] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_5: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_6: ; FSUB_M f1, L1[r6+1481273946] lea eax, [r14d+1481273946] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_7: ; CBRANCH r3, 1980853791, COND 12 add r11, 1980853791 test r11, 267386880 jz randomx_isn_0 randomx_isn_8: ; CBRANCH r4, 1778665283, COND 0 add r12, 1778665283 test r12, 65280 jz randomx_isn_8 randomx_isn_9: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_10: ; CBRANCH r6, -892676445, COND 9 add r14, -892676445 test r14, 33423360 jz randomx_isn_9 randomx_isn_11: ; IMUL_R r6, -250883854 imul r14, -250883854 randomx_isn_12: ; ISUB_M r7, L1[r3+1557860402] lea eax, [r11d+1557860402] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_13: ; IADD_M r1, L1[r6+1875572575] lea eax, [r14d+1875572575] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_14: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_15: ; ISMULH_M r0, L1[r3-1934879543] lea ecx, [r11d-1934879543] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_16: ; IADD_M r1, L1[r4-1085691305] lea eax, [r12d-1085691305] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_17: ; CBRANCH r4, -1961954153, COND 5 add r12, -1961958249 test r12, 2088960 jz randomx_isn_11 randomx_isn_18: ; CBRANCH r6, -1456232083, COND 7 add r14, -1456232083 test r14, 8355840 jz randomx_isn_18 randomx_isn_19: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_20: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_21: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_22: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_23: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_24: ; IMUL_M r1, L1[r6-1561192228] lea eax, [r14d-1561192228] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_25: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_26: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_27: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_28: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_29: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_30: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_31: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_32: ; IMUL_RCP r4, 2404771778 mov rax, 16473114671230214677 imul r12, rax randomx_isn_33: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_34: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_35: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_36: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_37: ; IMUL_M r3, L3[138600] imul r11, qword ptr [rsi+138600] randomx_isn_38: ; CBRANCH r4, -1405405815, COND 12 add r12, -1405930103 test r12, 267386880 jz randomx_isn_33 randomx_isn_39: ; FDIV_M e3, L2[r5+57345407] lea eax, [r13d+57345407] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_40: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_41: ; CBRANCH r6, -781991112, COND 0 add r14, -781991112 test r14, 65280 jz randomx_isn_39 randomx_isn_42: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_43: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_44: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_45: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_46: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_47: ; IXOR_M r4, L1[r6-1707558409] lea eax, [r14d-1707558409] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_48: ; IXOR_M r4, L1[r7-1772245152] lea eax, [r15d-1772245152] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_49: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_50: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_51: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_52: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_53: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_54: ; CBRANCH r0, -1307207760, COND 13 add r8, -1306159184 test r8, 534773760 jz randomx_isn_42 randomx_isn_55: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_56: ; CBRANCH r6, -735391402, COND 2 add r14, -735390378 test r14, 261120 jz randomx_isn_55 randomx_isn_57: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_58: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_59: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_60: ; IMULH_M r3, L1[r5+1826336230] lea ecx, [r13d+1826336230] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_61: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_62: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_63: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_64: ; ISTORE L1[r2-1031427371], r4 lea eax, [r10d-1031427371] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_65: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_66: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_67: ; IXOR_M r5, L1[r1+350746995] lea eax, [r9d+350746995] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_68: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_69: ; IMUL_M r4, L1[r2+479114901] lea eax, [r10d+479114901] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_70: ; ISUB_M r4, L1[r0-508757918] lea eax, [r8d-508757918] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_71: ; FSUB_M f2, L1[r3+1682613604] lea eax, [r11d+1682613604] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_72: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_73: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_74: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_75: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_76: ; CBRANCH r7, 679263277, COND 14 add r15, 677166125 test r15, 1069547520 jz randomx_isn_57 randomx_isn_77: ; IADD_RS r5, r5, -1627232623, SHFT 3 lea r13, [r13+r13*8-1627232623] randomx_isn_78: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_79: ; IMUL_M r2, L1[r1+1102097872] lea eax, [r9d+1102097872] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_80: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_81: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_82: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_83: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_84: ; FSUB_M f3, L2[r0+1726399111] lea eax, [r8d+1726399111] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_85: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_86: ; FDIV_M e2, L1[r6+274352022] lea eax, [r14d+274352022] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_87: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_88: ; CBRANCH r3, -230162366, COND 8 add r11, -230096830 test r11, 16711680 jz randomx_isn_77 randomx_isn_89: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_90: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_91: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_92: ; FDIV_M e0, L1[r4+383406020] lea eax, [r12d+383406020] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_93: ; IMUL_RCP r3, 844575396 mov rax, 11726034598198314315 imul r11, rax randomx_isn_94: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_95: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_96: ; CBRANCH r1, 569103480, COND 7 add r9, 569087096 test r9, 8355840 jz randomx_isn_96 randomx_isn_97: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_98: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_99: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_100: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_101: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_102: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_103: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_104: ; CBRANCH r2, -1905801324, COND 15 add r10, -1901607020 test r10, 2139095040 jz randomx_isn_97 randomx_isn_105: ; IADD_M r1, L1[r4-1393953748] lea eax, [r12d-1393953748] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_106: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_107: ; IXOR_M r6, L3[41264] xor r14, qword ptr [rsi+41264] randomx_isn_108: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_109: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_110: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_111: ; FDIV_M e0, L1[r7-570337770] lea eax, [r15d-570337770] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_112: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_113: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_114: ; IADD_M r0, L1[r1+273673837] lea eax, [r9d+273673837] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_115: ; ISTORE L1[r3+2119314573], r4 lea eax, [r11d+2119314573] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_116: ; FDIV_M e3, L2[r7+1119209411] lea eax, [r15d+1119209411] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_117: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_118: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_119: ; IADD_M r4, L2[r0+861897297] lea eax, [r8d+861897297] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_120: ; CBRANCH r1, 1181354454, COND 15 add r9, 1185548758 test r9, 2139095040 jz randomx_isn_106 randomx_isn_121: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_122: ; IMUL_RCP r5, 3583169100 mov rax, 11055599150241658647 imul r13, rax randomx_isn_123: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_124: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_125: ; IMUL_RCP r6, 332003222 mov rax, 14914795486959223243 imul r14, rax randomx_isn_126: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_127: ; FDIV_M e3, L1[r6+1747011626] lea eax, [r14d+1747011626] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_128: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_129: ; FDIV_M e1, L1[r2+452953543] lea eax, [r10d+452953543] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_130: ; IMUL_RCP r2, 2315197978 mov rax, 17110450870103588522 imul r10, rax randomx_isn_131: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_132: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_133: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_134: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_135: ; FADD_M f2, L2[r1+1844355455] lea eax, [r9d+1844355455] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_136: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_137: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_138: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_139: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_140: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_141: ; ISUB_R r7, -18883499 sub r15, -18883499 randomx_isn_142: ; CFROUND r4, 53 mov rax, r12 rol rax, 24 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_143: ; FSUB_M f0, L1[r0+525289306] lea eax, [r8d+525289306] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_144: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_145: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_146: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_147: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_148: ; ISUB_M r4, L1[r7-1783124598] lea eax, [r15d-1783124598] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_149: ; CBRANCH r7, 1264492872, COND 9 add r15, 1264492872 test r15, 33423360 jz randomx_isn_142 randomx_isn_150: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_151: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_152: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_153: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_154: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_155: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_156: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_157: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_158: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_159: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_160: ; IXOR_M r6, L2[r2-954574766] lea eax, [r10d-954574766] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_161: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_162: ; ISTORE L2[r1+1127904062], r5 lea eax, [r9d+1127904062] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_163: ; FSUB_M f2, L1[r7-662769450] lea eax, [r15d-662769450] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_164: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_165: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_166: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_167: ; ISUB_R r7, -848499006 sub r15, -848499006 randomx_isn_168: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_169: ; CBRANCH r7, -1099697771, COND 0 add r15, -1099697899 test r15, 65280 jz randomx_isn_168 randomx_isn_170: ; ISTORE L1[r0-133745615], r2 lea eax, [r8d-133745615] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_171: ; IADD_RS r5, r5, -629973671, SHFT 1 lea r13, [r13+r13*2-629973671] randomx_isn_172: ; FDIV_M e2, L2[r7+271684178] lea eax, [r15d+271684178] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_173: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_174: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_175: ; IADD_M r6, L1[r1-630273049] lea eax, [r9d-630273049] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_176: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_177: ; IADD_M r5, L1[r2+1474657696] lea eax, [r10d+1474657696] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_178: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_179: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_180: ; ISUB_M r0, L2[r2+24185148] lea eax, [r10d+24185148] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_181: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_182: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_183: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_184: ; IADD_M r6, L2[r7-153058235] lea eax, [r15d-153058235] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_185: ; CBRANCH r6, 1791163473, COND 6 add r14, 1791155281 test r14, 4177920 jz randomx_isn_185 randomx_isn_186: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_187: ; INEG_R r0 neg r8 randomx_isn_188: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_189: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_190: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_191: ; ISMULH_M r7, L1[r2+1668422810] lea ecx, [r10d+1668422810] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_192: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_193: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_194: ; IMULH_M r4, L1[r1+1894889186] lea ecx, [r9d+1894889186] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_195: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_196: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_197: ; IADD_M r0, L1[r7-1414446945] lea eax, [r15d-1414446945] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_198: ; ISUB_M r1, L1[r0+1420517006] lea eax, [r8d+1420517006] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_199: ; FADD_M f1, L1[r7-238662838] lea eax, [r15d-238662838] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_200: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_201: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_202: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_203: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_204: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_205: ; IADD_M r5, L2[r4+1770429470] lea eax, [r12d+1770429470] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_206: ; ISWAP_R r5, r5 randomx_isn_207: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_208: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_209: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_210: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_211: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_212: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_213: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_214: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_215: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_216: ; IADD_M r0, L3[177744] add r8, qword ptr [rsi+177744] randomx_isn_217: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_218: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_219: ; IADD_M r7, L1[r4-66416895] lea eax, [r12d-66416895] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_220: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_221: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_222: ; FADD_M f0, L1[r0-614980064] lea eax, [r8d-614980064] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_223: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_224: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_225: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_226: ; IADD_M r1, L2[r0-1924865029] lea eax, [r8d-1924865029] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_227: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_228: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_229: ; FADD_M f3, L1[r7-377363348] lea eax, [r15d-377363348] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_230: ; ISTORE L1[r0-604667103], r6 lea eax, [r8d-604667103] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_231: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_232: ; CBRANCH r7, -621372321, COND 12 add r15, -621372321 test r15, 267386880 jz randomx_isn_220 randomx_isn_233: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_234: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_235: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_236: ; CBRANCH r7, -2011127847, COND 2 add r15, -2011128359 test r15, 261120 jz randomx_isn_233 randomx_isn_237: ; IADD_RS r5, r0, -373129159, SHFT 1 lea r13, [r13+r8*2-373129159] randomx_isn_238: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_239: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_240: ; FDIV_M e0, L2[r5+2080066650] lea eax, [r13d+2080066650] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_241: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_242: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_243: ; IMUL_RCP r7, 2882775350 mov rax, 13741647005942439738 imul r15, rax randomx_isn_244: ; CBRANCH r3, 1905759036, COND 5 add r11, 1905763132 test r11, 2088960 jz randomx_isn_237 randomx_isn_245: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_246: ; ISMULH_M r0, L2[r2+532137981] lea ecx, [r10d+532137981] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_247: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_248: ; IADD_M r0, L1[r7-113268126] lea eax, [r15d-113268126] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_249: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_250: ; IADD_RS r5, r7, 2049851991, SHFT 0 lea r13, [r13+r15*1+2049851991] randomx_isn_251: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_252: ; ISTORE L1[r3-818832581], r2 lea eax, [r11d-818832581] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_253: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_254: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_255: ; ISTORE L2[r5+1280884657], r0 lea eax, [r13d+1280884657] and eax, 131064 mov qword ptr [rsi+rax], r8 |
Integer registers R: r0: 0x0f9457cedfaa05a3, r1: 0xc74690385be5b421 r2: 0x2906bde7cebbfb3b, r3: 0x2cb6f5390c010f40 r4: 0x50fd2406c54c1499, r5: 0xcf56f1c6e69fb627 r6: 0xceeebcf150efdbcc, r7: 0x7879b0f11f7e239f Floating point registers F {lo, hi}: f0: {0x04bfd2a8f036c245, 0x06cdba46a8c1c9a2} f1: {0x0544408ff68047b8, 0x8b037b89c5499749} f2: {0x042a9047d0f65148, 0x862dc314d10d8918} f3: {0x006624e4d9aded5f, 0x00f24602311a1c18} Floating point registers E {lo, hi}: e0: {0x4501cfb6551c0261, 0x471f175391605b71} e1: {0x448447d441e8a189, 0x4addc2b42af1696f} e2: {0x4503b63275dcbafc, 0x4703bee01e3d5492} e3: {0x4121c0b8a3a4631e, 0x41c16a745020019f} Floating point registers A {lo, hi}: a0: {0x409977a1e97f991a, 0x414d572e91a61a23} a1: {0x4076409ce2843733, 0x41444344fb1d5dc0} a2: {0x401cb649516478d0, 0x403b491de2c82090} a3: {0x40174ae46331f65b, 0x40c44b04623108ef} |