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: {0x40d293d61255dd71, 0x41ceb7bf634ca3eb} a1: {0x416425e0137e6dcf, 0x4027ea106b6b9b24} a2: {0x40b1bbe19334611f, 0x4100bc9493b55867} a3: {0x408393c3e255d7d0, 0x40fd023e60c6be72} |
|
RandomARQ code | ASM x86 |
ISTORE L1[r7-535836522], r5 FMUL_R e1, a3 IMUL_M r2, L1[r1-235011102] IADD_M r4, L1[r0-529641817] IROR_R r5, r3 IADD_RS r0, r4, SHFT 1 IMUL_R r5, r3 CBRANCH r7, -1943362938, COND 7 IADD_RS r4, r3, SHFT 0 IMULH_R r3, r5 IMUL_M r4, L1[r0-1771594128] ISWAP_R r5, r3 IXOR_R r5, r7 IMUL_R r5, r4 CBRANCH r4, 1209650959, COND 2 IROR_R r4, r1 FADD_M f0, L1[r5-649926360] FMUL_R e0, a0 ISTORE L1[r3+523031022], r2 ISTORE L1[r1+1599773825], r6 FMUL_R e1, a1 IROR_R r7, r2 ISWAP_R r5, r1 ISTORE L1[r7+207108458], r2 IADD_M r2, L1[r0+1379878777] ISUB_M r5, L1[r2+1711033863] FMUL_R e1, a1 FSUB_R f0, a2 IXOR_R r1, r7 CBRANCH r1, 840370982, COND 11 ISMULH_R r7, r2 FMUL_R e0, a2 CBRANCH r1, 100861830, COND 5 IXOR_R r6, r1 IADD_M r4, L1[r1+850995181] IADD_RS r1, r0, SHFT 2 IMUL_M r4, L1[r0-7063804] CBRANCH r3, -1442860709, COND 6 IROR_R r2, r0 ISTORE L1[r7-833366974], r6 FMUL_R e0, a1 ISTORE L1[r4-635204051], r3 CBRANCH r0, 315873250, COND 11 IMUL_R r4, r2 CBRANCH r0, 1246404358, COND 2 IXOR_R r4, r3 FMUL_R e0, a0 CFROUND r7, 31 IXOR_R r1, r6 IXOR_R r1, r4 CBRANCH r7, 1817970689, COND 12 FADD_R f1, a1 ISTORE L1[r6-195034657], r1 IMULH_R r7, r2 IXOR_M r3, L1[r6+315177793] IROR_R r6, r0 IMUL_RCP r1, 3063787349 IMUL_R r5, r1 ISTORE L3[r3+1594576196], r4 ISUB_R r6, r2 ISUB_M r2, L1[r5+299709797] IXOR_R r7, r6 IXOR_M r0, L1[r2-61188441] ISUB_R r2, -807636505 FSUB_R f3, a2 ISUB_M r0, L3[24640] ISUB_R r5, r4 FSUB_R f0, a1 IMUL_M r0, L1[r4+2067029241] IMUL_R r7, r0 IXOR_R r7, r0 CBRANCH r6, -1847887833, COND 4 IMUL_R r6, r3 FSQRT_R e1 IMUL_R r3, r6 CBRANCH r7, 1766402492, COND 6 FSCAL_R f2 ISUB_M r0, L2[r1-1542623245] FMUL_R e3, a1 FSQRT_R e0 FMUL_R e0, a3 IMULH_R r4, r6 ISTORE L1[r5-1380368943], r3 FMUL_R e3, a0 IMULH_R r6, r3 FSUB_R f2, a1 FSUB_R f3, a0 ISUB_R r6, r1 FADD_R f0, a1 ISTORE L1[r3-924956808], r6 IADD_RS r3, r1, SHFT 2 FSWAP_R f0 IROR_R r0, 47 FADD_R f1, a3 IXOR_M r3, L1[r0-617324554] FMUL_R e0, a1 FADD_R f0, a1 ISUB_R r7, r3 ISTORE L1[r6+490843461], r0 IADD_RS r5, r5, 1124497142, SHFT 3 ISUB_R r1, r2 FADD_R f0, a2 IXOR_R r6, r0 FSUB_R f2, a0 FMUL_R e3, a1 IMUL_R r5, r2 FDIV_M e2, L2[r1-705857165] FMUL_R e2, a1 FSCAL_R f3 IMUL_RCP r4, 3498006937 IADD_M r1, L1[r0+224513287] CBRANCH r3, -1036377304, COND 12 ISTORE L2[r5+2140732858], r5 IXOR_R r6, r3 FSUB_R f0, a2 FMUL_R e1, a3 FADD_R f1, a3 ISMULH_R r6, r4 FSUB_R f3, a2 IROR_R r3, r5 ISTORE L1[r7+863930729], r1 CBRANCH r5, 1090720771, COND 14 INEG_R r1 IXOR_R r7, r2 FMUL_R e1, a3 CBRANCH r6, 1086252912, COND 13 FMUL_R e2, a0 CBRANCH r5, -276041172, COND 15 FSCAL_R f3 IMUL_RCP r6, 3914127240 FMUL_R e0, a0 FSCAL_R f0 FADD_M f1, L1[r3-692395658] ISTORE L2[r2-593490422], r3 IXOR_R r1, r2 FMUL_R e0, a2 FMUL_R e1, a2 IADD_M r3, L3[253984] FADD_R f2, a3 CBRANCH r0, 1012725086, COND 4 IXOR_R r2, r3 ISUB_R r0, r2 ISUB_R r2, r1 CBRANCH r2, -989075342, COND 10 IXOR_R r0, r1 FSUB_R f3, a1 IMUL_R r0, r6 ISTORE L2[r7+987071007], r0 FSCAL_R f2 IMUL_RCP r1, 3040432604 FADD_R f2, a0 FSCAL_R f1 FMUL_R e3, a2 IADD_RS r6, r6, SHFT 3 FSQRT_R e0 FMUL_R e3, a1 FSUB_R f1, a3 CBRANCH r3, 1988322698, COND 0 IXOR_M r1, L1[r7-263074564] IXOR_R r3, -432108175 FSCAL_R f2 IROR_R r1, r5 FSUB_M f3, L1[r1-384900980] FSUB_R f2, a2 IMULH_R r6, r4 IXOR_R r5, r2 IADD_RS r1, r5, SHFT 3 CBRANCH r5, 88762129, COND 15 IMUL_RCP r2, 3134914973 ISTORE L2[r5-912883802], r2 FMUL_R e0, a2 FSUB_M f1, L2[r6+2073824153] FSUB_R f2, a3 IADD_RS r1, r7, SHFT 3 ISTORE L1[r2+979647929], r1 ISTORE L1[r1+746992349], r7 IADD_M r3, L1[r7+1546960943] CBRANCH r3, -1667294833, COND 9 FSUB_R f3, a0 IXOR_R r6, r7 FSUB_R f1, a2 FADD_R f3, a2 FADD_R f2, a2 FMUL_R e0, a0 FMUL_R e0, a2 CBRANCH r3, -2081590643, COND 3 FDIV_M e1, L2[r4-1706906752] ISTORE L2[r6+2142622073], r3 IMUL_R r2, r1 FSUB_R f1, a2 CBRANCH r7, 1914451772, COND 11 FMUL_R e0, a1 CBRANCH r1, 1080060141, COND 1 IADD_RS r2, r6, SHFT 2 IXOR_R r5, r0 IADD_M r7, L1[r2-1338238310] FMUL_R e1, a3 ISMULH_M r1, L2[r5+209572943] ISUB_R r4, r6 FMUL_R e2, a2 FSUB_R f0, a2 ISTORE L1[r0+2079151499], r7 FADD_R f1, a0 FMUL_R e0, a2 FSWAP_R e3 IADD_RS r3, r3, SHFT 0 ISTORE L1[r4-388388267], r0 ISTORE L2[r5+1593792787], r2 ISUB_R r1, r6 IADD_M r1, L1[r3-1102847566] FSUB_R f0, a0 IADD_RS r4, r2, SHFT 2 IMULH_R r6, r4 FMUL_R e0, a3 ISTORE L2[r0+893500353], r5 FADD_M f0, L2[r1+356280690] IADD_M r6, L2[r0-1712042955] FSCAL_R f1 IADD_RS r4, r5, SHFT 0 ISUB_M r3, L1[r5-326405678] IMUL_R r3, r2 IXOR_R r2, r4 IADD_RS r1, r7, SHFT 3 CBRANCH r6, 437804254, COND 0 IXOR_R r4, r1 FADD_M f1, L1[r3+708376400] FSQRT_R e3 CBRANCH r2, -1600795933, COND 3 ISUB_R r7, r2 FMUL_R e2, a3 ISMULH_M r4, L1[r5-219193099] ISUB_R r5, r4 IMUL_RCP r4, 1238129792 FMUL_R e0, a3 ISWAP_R r2, r1 CBRANCH r4, 163248381, COND 5 FSUB_R f0, a3 FADD_R f0, a0 CBRANCH r7, 1154959530, COND 0 FSQRT_R e0 FADD_R f2, a1 FADD_R f0, a2 IXOR_R r1, r7 IMUL_R r0, r6 IXOR_R r7, r5 INEG_R r5 IXOR_R r2, -1662366505 CBRANCH r4, -566294141, COND 0 FADD_R f3, a3 FMUL_R e0, a0 CBRANCH r2, 815780909, COND 10 FSUB_R f0, a0 FSWAP_R e0 FMUL_R e3, a3 FADD_R f0, a0 CBRANCH r2, 1719167336, COND 5 |
randomx_isn_0: ; ISTORE L1[r7-535836522], r5 lea eax, [r15d-535836522] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_1: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_2: ; IMUL_M r2, L1[r1-235011102] lea eax, [r9d-235011102] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_3: ; IADD_M r4, L1[r0-529641817] lea eax, [r8d-529641817] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_4: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_5: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_6: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_7: ; CBRANCH r7, -1943362938, COND 7 add r15, -1943362938 test r15, 8355840 jz randomx_isn_0 randomx_isn_8: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_9: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_10: ; IMUL_M r4, L1[r0-1771594128] lea eax, [r8d-1771594128] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_11: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_12: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_13: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_14: ; CBRANCH r4, 1209650959, COND 2 add r12, 1209650447 test r12, 261120 jz randomx_isn_11 randomx_isn_15: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_16: ; FADD_M f0, L1[r5-649926360] lea eax, [r13d-649926360] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_17: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_18: ; ISTORE L1[r3+523031022], r2 lea eax, [r11d+523031022] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_19: ; ISTORE L1[r1+1599773825], r6 lea eax, [r9d+1599773825] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_20: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_21: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_22: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_23: ; ISTORE L1[r7+207108458], r2 lea eax, [r15d+207108458] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_24: ; IADD_M r2, L1[r0+1379878777] lea eax, [r8d+1379878777] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_25: ; ISUB_M r5, L1[r2+1711033863] lea eax, [r10d+1711033863] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_26: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_27: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_28: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_29: ; CBRANCH r1, 840370982, COND 11 add r9, 840633126 test r9, 133693440 jz randomx_isn_29 randomx_isn_30: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_31: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_32: ; CBRANCH r1, 100861830, COND 5 add r9, 100870022 test r9, 2088960 jz randomx_isn_30 randomx_isn_33: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_34: ; IADD_M r4, L1[r1+850995181] lea eax, [r9d+850995181] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_35: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_36: ; IMUL_M r4, L1[r0-7063804] lea eax, [r8d-7063804] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_37: ; CBRANCH r3, -1442860709, COND 6 add r11, -1442852517 test r11, 4177920 jz randomx_isn_33 randomx_isn_38: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_39: ; ISTORE L1[r7-833366974], r6 lea eax, [r15d-833366974] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_40: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_41: ; ISTORE L1[r4-635204051], r3 lea eax, [r12d-635204051] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_42: ; CBRANCH r0, 315873250, COND 11 add r8, 316397538 test r8, 133693440 jz randomx_isn_38 randomx_isn_43: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_44: ; CBRANCH r0, 1246404358, COND 2 add r8, 1246403846 test r8, 261120 jz randomx_isn_43 randomx_isn_45: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_46: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_47: ; CFROUND r7, 31 mov rax, r15 rol rax, 46 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_48: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_49: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_50: ; CBRANCH r7, 1817970689, COND 12 add r15, 1817446401 test r15, 267386880 jz randomx_isn_45 randomx_isn_51: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_52: ; ISTORE L1[r6-195034657], r1 lea eax, [r14d-195034657] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_53: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_54: ; IXOR_M r3, L1[r6+315177793] lea eax, [r14d+315177793] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_55: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_56: ; IMUL_RCP r1, 3063787349 mov rax, 12929775060942771977 imul r9, rax randomx_isn_57: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_58: ; ISTORE L3[r3+1594576196], r4 lea eax, [r11d+1594576196] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_59: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_60: ; ISUB_M r2, L1[r5+299709797] lea eax, [r13d+299709797] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_61: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_62: ; IXOR_M r0, L1[r2-61188441] lea eax, [r10d-61188441] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_63: ; ISUB_R r2, -807636505 sub r10, -807636505 randomx_isn_64: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_65: ; ISUB_M r0, L3[24640] sub r8, qword ptr [rsi+24640] randomx_isn_66: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_67: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_68: ; IMUL_M r0, L1[r4+2067029241] lea eax, [r12d+2067029241] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_69: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_70: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_71: ; CBRANCH r6, -1847887833, COND 4 add r14, -1847889881 test r14, 1044480 jz randomx_isn_60 randomx_isn_72: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_73: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_74: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_75: ; CBRANCH r7, 1766402492, COND 6 add r15, 1766410684 test r15, 4177920 jz randomx_isn_72 randomx_isn_76: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_77: ; ISUB_M r0, L2[r1-1542623245] lea eax, [r9d-1542623245] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_78: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_79: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_80: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_81: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_82: ; ISTORE L1[r5-1380368943], r3 lea eax, [r13d-1380368943] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_83: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_84: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_85: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_86: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_87: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_88: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_89: ; ISTORE L1[r3-924956808], r6 lea eax, [r11d-924956808] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_90: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_91: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_92: ; IROR_R r0, 47 ror r8, 47 randomx_isn_93: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_94: ; IXOR_M r3, L1[r0-617324554] lea eax, [r8d-617324554] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_95: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_96: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_97: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_98: ; ISTORE L1[r6+490843461], r0 lea eax, [r14d+490843461] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_99: ; IADD_RS r5, r5, 1124497142, SHFT 3 lea r13, [r13+r13*8+1124497142] randomx_isn_100: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_101: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_102: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_103: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_104: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_105: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_106: ; FDIV_M e2, L2[r1-705857165] lea eax, [r9d-705857165] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_107: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_108: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_109: ; IMUL_RCP r4, 3498006937 mov rax, 11324757775096478831 imul r12, rax randomx_isn_110: ; IADD_M r1, L1[r0+224513287] lea eax, [r8d+224513287] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_111: ; CBRANCH r3, -1036377304, COND 12 add r11, -1036901592 test r11, 267386880 jz randomx_isn_95 randomx_isn_112: ; ISTORE L2[r5+2140732858], r5 lea eax, [r13d+2140732858] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_113: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_114: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_115: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_116: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_117: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_118: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_119: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_120: ; ISTORE L1[r7+863930729], r1 lea eax, [r15d+863930729] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_121: ; CBRANCH r5, 1090720771, COND 14 add r13, 1094915075 test r13, 1069547520 jz randomx_isn_112 randomx_isn_122: ; INEG_R r1 neg r9 randomx_isn_123: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_124: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_125: ; CBRANCH r6, 1086252912, COND 13 add r14, 1085204336 test r14, 534773760 jz randomx_isn_122 randomx_isn_126: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_127: ; CBRANCH r5, -276041172, COND 15 add r13, -276041172 test r13, 2139095040 jz randomx_isn_126 randomx_isn_128: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_129: ; IMUL_RCP r6, 3914127240 mov rax, 10120795474480325988 imul r14, rax randomx_isn_130: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_131: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_132: ; FADD_M f1, L1[r3-692395658] lea eax, [r11d-692395658] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_133: ; ISTORE L2[r2-593490422], r3 lea eax, [r10d-593490422] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_134: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_135: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_136: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_137: ; IADD_M r3, L3[253984] add r11, qword ptr [rsi+253984] randomx_isn_138: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_139: ; CBRANCH r0, 1012725086, COND 4 add r8, 1012725086 test r8, 1044480 jz randomx_isn_128 randomx_isn_140: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_141: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_142: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_143: ; CBRANCH r2, -989075342, COND 10 add r10, -988944270 test r10, 66846720 jz randomx_isn_143 randomx_isn_144: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_145: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_146: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_147: ; ISTORE L2[r7+987071007], r0 lea eax, [r15d+987071007] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_148: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_149: ; IMUL_RCP r1, 3040432604 mov rax, 13029093690488581800 imul r9, rax randomx_isn_150: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_151: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_152: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_153: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_154: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_155: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_156: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_157: ; CBRANCH r3, 1988322698, COND 0 add r11, 1988322570 test r11, 65280 jz randomx_isn_144 randomx_isn_158: ; IXOR_M r1, L1[r7-263074564] lea eax, [r15d-263074564] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_159: ; IXOR_R r3, -432108175 xor r11, -432108175 randomx_isn_160: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_161: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_162: ; FSUB_M f3, L1[r1-384900980] lea eax, [r9d-384900980] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_163: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_164: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_165: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_166: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_167: ; CBRANCH r5, 88762129, COND 15 add r13, 92956433 test r13, 2139095040 jz randomx_isn_166 randomx_isn_168: ; IMUL_RCP r2, 3134914973 mov rax, 12636413299344743917 imul r10, rax randomx_isn_169: ; ISTORE L2[r5-912883802], r2 lea eax, [r13d-912883802] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_170: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_171: ; FSUB_M f1, L2[r6+2073824153] lea eax, [r14d+2073824153] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_172: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_173: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_174: ; ISTORE L1[r2+979647929], r1 lea eax, [r10d+979647929] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_175: ; ISTORE L1[r1+746992349], r7 lea eax, [r9d+746992349] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_176: ; IADD_M r3, L1[r7+1546960943] lea eax, [r15d+1546960943] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_177: ; CBRANCH r3, -1667294833, COND 9 add r11, -1667360369 test r11, 33423360 jz randomx_isn_177 randomx_isn_178: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_179: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_180: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_181: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_182: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_183: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_184: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_185: ; CBRANCH r3, -2081590643, COND 3 add r11, -2081588595 test r11, 522240 jz randomx_isn_178 randomx_isn_186: ; FDIV_M e1, L2[r4-1706906752] lea eax, [r12d-1706906752] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_187: ; ISTORE L2[r6+2142622073], r3 lea eax, [r14d+2142622073] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_188: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_189: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_190: ; CBRANCH r7, 1914451772, COND 11 add r15, 1914189628 test r15, 133693440 jz randomx_isn_186 randomx_isn_191: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_192: ; CBRANCH r1, 1080060141, COND 1 add r9, 1080060653 test r9, 130560 jz randomx_isn_191 randomx_isn_193: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_194: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_195: ; IADD_M r7, L1[r2-1338238310] lea eax, [r10d-1338238310] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_196: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_197: ; ISMULH_M r1, L2[r5+209572943] lea ecx, [r13d+209572943] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_198: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_199: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_200: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_201: ; ISTORE L1[r0+2079151499], r7 lea eax, [r8d+2079151499] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_202: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_203: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_204: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_205: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_206: ; ISTORE L1[r4-388388267], r0 lea eax, [r12d-388388267] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_207: ; ISTORE L2[r5+1593792787], r2 lea eax, [r13d+1593792787] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_208: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_209: ; IADD_M r1, L1[r3-1102847566] lea eax, [r11d-1102847566] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_210: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_211: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_212: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_213: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_214: ; ISTORE L2[r0+893500353], r5 lea eax, [r8d+893500353] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_215: ; FADD_M f0, L2[r1+356280690] lea eax, [r9d+356280690] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_216: ; IADD_M r6, L2[r0-1712042955] lea eax, [r8d-1712042955] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_217: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_218: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_219: ; ISUB_M r3, L1[r5-326405678] lea eax, [r13d-326405678] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_220: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_221: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_222: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_223: ; CBRANCH r6, 437804254, COND 0 add r14, 437804382 test r14, 65280 jz randomx_isn_217 randomx_isn_224: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_225: ; FADD_M f1, L1[r3+708376400] lea eax, [r11d+708376400] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_226: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_227: ; CBRANCH r2, -1600795933, COND 3 add r10, -1600795933 test r10, 522240 jz randomx_isn_224 randomx_isn_228: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_229: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_230: ; ISMULH_M r4, L1[r5-219193099] lea ecx, [r13d-219193099] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_231: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_232: ; IMUL_RCP r4, 1238129792 mov rax, 15997547879508648797 imul r12, rax randomx_isn_233: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_234: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_235: ; CBRANCH r4, 163248381, COND 5 add r12, 163244285 test r12, 2088960 jz randomx_isn_233 randomx_isn_236: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_237: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_238: ; CBRANCH r7, 1154959530, COND 0 add r15, 1154959658 test r15, 65280 jz randomx_isn_236 randomx_isn_239: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_240: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_241: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_242: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_243: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_244: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_245: ; INEG_R r5 neg r13 randomx_isn_246: ; IXOR_R r2, -1662366505 xor r10, -1662366505 randomx_isn_247: ; CBRANCH r4, -566294141, COND 0 add r12, -566294269 test r12, 65280 jz randomx_isn_239 randomx_isn_248: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_249: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_250: ; CBRANCH r2, 815780909, COND 10 add r10, 815649837 test r10, 66846720 jz randomx_isn_248 randomx_isn_251: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_252: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_253: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_254: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_255: ; CBRANCH r2, 1719167336, COND 5 add r10, 1719167336 test r10, 2088960 jz randomx_isn_251 |
Integer registers R: r0: 0x71f25e588f37c0f3, r1: 0x653ae718df30f9e0 r2: 0xcf59ac0b93f167a5, r3: 0x63371c3a45657e0c r4: 0x53d275adedcaa8e1, r5: 0x20b96a077e26dfae r6: 0xdea79ec9d8258187, r7: 0x2191eef2a375ce95 Floating point registers F {lo, hi}: f0: {0x071437d2cc166dcd, 0x05bdf3220311e1b2} f1: {0x8764a9887d07695e, 0x07b3f5c8bd1214fd} f2: {0x02e57855d56e6962, 0x857f5508d9e01b6c} f3: {0x012041fd3fe29ba1, 0x8093b0cd93297d24} Floating point registers E {lo, hi}: e0: {0x46ccb3bb1cee9270, 0x447b409c4e9920cf} e1: {0x46ba9b9601825697, 0x466ba23359d82a1a} e2: {0x43c364811d749252, 0x443f1e958e527b4b} e3: {0x40c1c149df7a2886, 0x4171b975a303fb88} Floating point registers A {lo, hi}: a0: {0x40d293d61255dd71, 0x41ceb7bf634ca3eb} a1: {0x416425e0137e6dcf, 0x4027ea106b6b9b24} a2: {0x40b1bbe19334611f, 0x4100bc9493b55867} a3: {0x408393c3e255d7d0, 0x40fd023e60c6be72} |
RandomARQ code | ASM x86 |
ISMULH_R r1, r7 CFROUND r1, 34 FMUL_R e3, a1 FSUB_R f0, a2 FSUB_M f1, L2[r7-907424465] ISUB_R r0, r5 IADD_M r1, L1[r2-968154905] FSUB_M f0, L1[r3+861649271] FSUB_R f1, a3 ISUB_M r7, L1[r3+1940245365] CBRANCH r1, -870322846, COND 8 ISUB_R r1, r7 CBRANCH r4, 1485623080, COND 4 FSUB_R f2, a2 FSUB_M f0, L1[r4-934044318] FSCAL_R f0 FMUL_R e1, a3 IMUL_M r2, L1[r0+1506803478] FSUB_M f1, L2[r4-88844643] IMUL_RCP r1, 1210095585 ISTORE L1[r7-3559637], r4 FMUL_R e1, a3 ISTORE L1[r7-293450675], r6 FSCAL_R f2 IMULH_R r3, r0 IXOR_R r1, r6 FADD_R f2, a1 FADD_R f1, a1 ISTORE L1[r4+1594852458], r1 IROR_R r6, r7 ISUB_R r6, r5 IMUL_RCP r0, 1768085018 FSWAP_R e1 IMUL_M r0, L1[r4-2104051339] FSUB_R f3, a3 FMUL_R e2, a0 FADD_R f3, a0 FMUL_R e1, a0 ISTORE L1[r2-880322869], r5 IADD_RS r1, r2, SHFT 3 FMUL_R e1, a0 ISWAP_R r1, r2 FMUL_R e2, a0 FSQRT_R e0 FMUL_R e3, a0 ISUB_M r2, L1[r6-716712197] FSWAP_R e1 ISUB_R r5, r3 IMUL_RCP r7, 2488520521 IXOR_M r3, L1[r0-338557912] FADD_R f2, a0 FADD_R f2, a0 CBRANCH r4, 1613442009, COND 15 ISUB_R r3, r4 FSCAL_R f1 IMUL_R r7, r6 IMULH_R r1, r0 FSCAL_R f1 FSCAL_R f0 FMUL_R e0, a1 IMUL_R r4, r1 IXOR_R r6, r7 CBRANCH r6, 410229034, COND 13 FMUL_R e3, a0 CBRANCH r7, -1972379097, COND 13 FADD_M f3, L1[r6-2086813740] FSQRT_R e2 IMUL_M r1, L3[35952] IMUL_R r0, r1 IMUL_RCP r4, 1556367512 FSUB_M f0, L1[r4-782704925] FMUL_R e2, a2 FMUL_R e3, a3 CBRANCH r6, -1977777905, COND 5 IADD_RS r5, r3, 1529371042, SHFT 3 ISWAP_R r0, r6 FADD_M f0, L2[r4-1240152935] IMUL_M r2, L1[r7+1232320571] ISTORE L1[r6+1049748852], r1 FMUL_R e2, a2 FSUB_R f1, a3 ISTORE L1[r3-965424062], r6 IROR_R r6, r2 FSQRT_R e0 ISUB_R r2, r5 FMUL_R e1, a0 FSUB_R f2, a2 IROL_R r3, r2 IADD_RS r7, r1, SHFT 2 FMUL_R e0, a2 IADD_RS r0, r0, SHFT 0 IMUL_R r6, r0 IXOR_R r4, r0 CBRANCH r6, -876122851, COND 10 FDIV_M e0, L1[r7+329481426] IMUL_R r1, r6 IXOR_R r5, r0 FADD_R f0, a0 IMUL_RCP r1, 2856504582 IADD_RS r4, r3, SHFT 3 IMUL_R r4, 805429054 ISUB_R r3, r0 ISUB_M r1, L1[r3+1532666209] ISTORE L2[r7-1892032292], r2 IMULH_R r7, r6 FMUL_R e3, a2 IXOR_M r1, L1[r4-1771613918] ISUB_R r4, 1846181888 FSUB_R f2, a2 FSCAL_R f1 IXOR_R r0, r2 FMUL_R e2, a3 IADD_RS r6, r7, SHFT 0 IADD_RS r5, r4, -202545644, SHFT 2 CBRANCH r4, 403153272, COND 15 FMUL_R e3, a0 CBRANCH r2, 1599281723, COND 5 ISUB_M r6, L1[r3-2043951590] INEG_R r2 IXOR_R r1, r3 IROL_R r6, r4 FMUL_R e3, a0 IMUL_R r1, 285595456 IADD_RS r0, r0, SHFT 0 CBRANCH r0, 111119708, COND 12 FDIV_M e3, L1[r3-918757391] IXOR_R r2, r1 IXOR_R r4, r3 IADD_M r1, L1[r5-1081601071] ISTORE L1[r0-1161680214], r0 FMUL_R e2, a3 CBRANCH r1, -2029282772, COND 1 CBRANCH r4, -186831120, COND 14 FMUL_R e2, a0 ISUB_R r5, r0 FADD_R f1, a3 ISTORE L1[r1-825508932], r4 FSQRT_R e2 FSUB_R f2, a1 IMUL_M r6, L1[r3-573043403] FSUB_R f3, a2 FADD_R f1, a2 CBRANCH r0, -1978377409, COND 10 INEG_R r4 CFROUND r2, 12 ISUB_R r4, r1 ISUB_M r2, L1[r5-1952670764] ISUB_M r5, L1[r7-357063230] CBRANCH r5, 1772285832, COND 5 IADD_RS r6, r2, SHFT 2 FMUL_R e0, a1 ISMULH_R r3, r1 CBRANCH r7, -1569016233, COND 7 FSUB_R f2, a2 ISUB_M r5, L2[r2+1715592357] FSUB_R f2, a3 FMUL_R e0, a1 FADD_R f0, a3 CBRANCH r3, 681170394, COND 13 FSUB_M f3, L1[r5+156664340] CBRANCH r3, 725607786, COND 0 FMUL_R e0, a2 FMUL_R e2, a0 CBRANCH r1, 264313702, COND 6 FSUB_R f2, a2 ISUB_M r7, L1[r4+695203647] IXOR_R r0, r2 IROR_R r2, r5 CBRANCH r0, -348693174, COND 6 ISMULH_M r6, L2[r4-624788475] IADD_RS r3, r5, SHFT 1 FSUB_R f2, a2 FMUL_R e1, a1 IMUL_R r2, r0 FSCAL_R f0 CBRANCH r7, -1368178301, COND 8 IMUL_R r0, r3 IADD_M r0, L1[r6-506320663] FSWAP_R f1 FMUL_R e3, a3 FSQRT_R e1 CBRANCH r0, 640920893, COND 10 IMUL_R r7, 2037260718 FADD_R f0, a1 FDIV_M e2, L1[r4+2103983770] FSWAP_R f3 IMULH_R r4, r4 FMUL_R e0, a3 FDIV_M e0, L1[r1-2117367970] ISMULH_R r4, r3 IADD_RS r2, r3, SHFT 0 FADD_M f1, L1[r0-1673451289] FADD_R f1, a2 IADD_M r7, L1[r2-1640699624] IADD_RS r5, r6, 457644245, SHFT 2 FADD_R f0, a2 IXOR_M r0, L1[r5+2052273288] IADD_RS r0, r2, SHFT 3 IXOR_R r1, -364079021 IMUL_R r3, r2 IXOR_R r7, r1 FADD_R f0, a2 ISUB_M r0, L1[r7+1046950394] ISTORE L1[r7+463787043], r3 FSUB_R f0, a1 FMUL_R e3, a0 ISUB_M r4, L1[r3-1967702096] CBRANCH r7, -1594719412, COND 8 CBRANCH r1, -1735059274, COND 5 FSCAL_R f0 CBRANCH r7, 589185272, COND 11 ISMULH_R r1, r4 IXOR_R r1, r2 FSUB_M f3, L1[r1+1675122085] IMUL_R r1, r3 IROL_R r1, r4 IADD_RS r1, r0, SHFT 0 CBRANCH r0, -868712566, COND 10 IMULH_M r3, L1[r0+40441318] CBRANCH r3, -1150557276, COND 0 IMUL_M r7, L1[r4+182120102] IXOR_R r2, r0 IMUL_M r7, L1[r1-1749615360] ISMULH_R r6, r7 ISTORE L1[r3-19827353], r4 IXOR_R r5, r1 FADD_M f0, L1[r1-1120712438] FSUB_R f3, a1 FADD_R f0, a1 ISTORE L1[r7+1624757504], r5 ISMULH_R r6, r1 FMUL_R e0, a2 ISWAP_R r0, r0 FADD_R f3, a1 ISUB_R r6, r5 FMUL_R e1, a2 CBRANCH r4, -2068311317, COND 14 CBRANCH r7, 774648777, COND 2 FMUL_R e2, a3 IADD_RS r3, r6, SHFT 0 FMUL_R e3, a2 FSUB_M f3, L2[r7-852561919] FSUB_R f2, a1 FADD_R f2, a2 ISTORE L2[r5+1764737366], r3 ISUB_M r2, L3[214728] ISUB_R r2, r1 FSQRT_R e3 IMULH_R r1, r1 FSWAP_R f3 FMUL_R e2, a3 IXOR_R r4, -1513718526 FADD_R f0, a1 IXOR_R r0, r6 FMUL_R e1, a0 FSWAP_R e2 |
randomx_isn_0: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_1: ; CFROUND r1, 34 mov rax, r9 rol rax, 43 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_2: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_3: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_4: ; FSUB_M f1, L2[r7-907424465] lea eax, [r15d-907424465] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_5: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_6: ; IADD_M r1, L1[r2-968154905] lea eax, [r10d-968154905] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_7: ; FSUB_M f0, L1[r3+861649271] lea eax, [r11d+861649271] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_8: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_9: ; ISUB_M r7, L1[r3+1940245365] lea eax, [r11d+1940245365] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_10: ; CBRANCH r1, -870322846, COND 8 add r9, -870355614 test r9, 16711680 jz randomx_isn_7 randomx_isn_11: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_12: ; CBRANCH r4, 1485623080, COND 4 add r12, 1485625128 test r12, 1044480 jz randomx_isn_11 randomx_isn_13: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_14: ; FSUB_M f0, L1[r4-934044318] lea eax, [r12d-934044318] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_15: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_16: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_17: ; IMUL_M r2, L1[r0+1506803478] lea eax, [r8d+1506803478] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_18: ; FSUB_M f1, L2[r4-88844643] lea eax, [r12d-88844643] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_19: ; IMUL_RCP r1, 1210095585 mov rax, 16368162047765908011 imul r9, rax randomx_isn_20: ; ISTORE L1[r7-3559637], r4 lea eax, [r15d-3559637] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_21: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_22: ; ISTORE L1[r7-293450675], r6 lea eax, [r15d-293450675] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_23: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_24: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_25: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_26: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_27: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_28: ; ISTORE L1[r4+1594852458], r1 lea eax, [r12d+1594852458] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_29: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_30: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_31: ; IMUL_RCP r0, 1768085018 mov rax, 11202538580962108688 imul r8, rax randomx_isn_32: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_33: ; IMUL_M r0, L1[r4-2104051339] lea eax, [r12d-2104051339] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_34: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_35: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_36: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_37: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_38: ; ISTORE L1[r2-880322869], r5 lea eax, [r10d-880322869] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_39: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_40: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_41: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_42: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_43: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_44: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_45: ; ISUB_M r2, L1[r6-716712197] lea eax, [r14d-716712197] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_46: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_47: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_48: ; IMUL_RCP r7, 2488520521 mov rax, 15918727984293832872 imul r15, rax randomx_isn_49: ; IXOR_M r3, L1[r0-338557912] lea eax, [r8d-338557912] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_50: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_51: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_52: ; CBRANCH r4, 1613442009, COND 15 add r12, 1621830617 test r12, 2139095040 jz randomx_isn_13 randomx_isn_53: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_54: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_55: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_56: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_57: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_58: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_59: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_60: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_61: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_62: ; CBRANCH r6, 410229034, COND 13 add r14, 409180458 test r14, 534773760 jz randomx_isn_62 randomx_isn_63: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_64: ; CBRANCH r7, -1972379097, COND 13 add r15, -1972379097 test r15, 534773760 jz randomx_isn_63 randomx_isn_65: ; FADD_M f3, L1[r6-2086813740] lea eax, [r14d-2086813740] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_66: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_67: ; IMUL_M r1, L3[35952] imul r9, qword ptr [rsi+35952] randomx_isn_68: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_69: ; IMUL_RCP r4, 1556367512 mov rax, 12726454693925842110 imul r12, rax randomx_isn_70: ; FSUB_M f0, L1[r4-782704925] lea eax, [r12d-782704925] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_71: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_72: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_73: ; CBRANCH r6, -1977777905, COND 5 add r14, -1977769713 test r14, 2088960 jz randomx_isn_65 randomx_isn_74: ; IADD_RS r5, r3, 1529371042, SHFT 3 lea r13, [r13+r11*8+1529371042] randomx_isn_75: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_76: ; FADD_M f0, L2[r4-1240152935] lea eax, [r12d-1240152935] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_77: ; IMUL_M r2, L1[r7+1232320571] lea eax, [r15d+1232320571] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_78: ; ISTORE L1[r6+1049748852], r1 lea eax, [r14d+1049748852] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_79: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_80: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_81: ; ISTORE L1[r3-965424062], r6 lea eax, [r11d-965424062] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_82: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_83: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_84: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_85: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_86: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_87: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_88: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_89: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_90: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_91: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_92: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_93: ; CBRANCH r6, -876122851, COND 10 add r14, -876253923 test r14, 66846720 jz randomx_isn_92 randomx_isn_94: ; FDIV_M e0, L1[r7+329481426] lea eax, [r15d+329481426] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_95: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_96: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_97: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_98: ; IMUL_RCP r1, 2856504582 mov rax, 13868026505805958058 imul r9, rax randomx_isn_99: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_100: ; IMUL_R r4, 805429054 imul r12, 805429054 randomx_isn_101: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_102: ; ISUB_M r1, L1[r3+1532666209] lea eax, [r11d+1532666209] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_103: ; ISTORE L2[r7-1892032292], r2 lea eax, [r15d-1892032292] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_104: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_105: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_106: ; IXOR_M r1, L1[r4-1771613918] lea eax, [r12d-1771613918] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_107: ; ISUB_R r4, 1846181888 sub r12, 1846181888 randomx_isn_108: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_109: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_110: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_111: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_112: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_113: ; IADD_RS r5, r4, -202545644, SHFT 2 lea r13, [r13+r12*4-202545644] randomx_isn_114: ; CBRANCH r4, 403153272, COND 15 add r12, 411541880 test r12, 2139095040 jz randomx_isn_108 randomx_isn_115: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_116: ; CBRANCH r2, 1599281723, COND 5 add r10, 1599285819 test r10, 2088960 jz randomx_isn_115 randomx_isn_117: ; ISUB_M r6, L1[r3-2043951590] lea eax, [r11d-2043951590] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_118: ; INEG_R r2 neg r10 randomx_isn_119: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_120: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_121: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_122: ; IMUL_R r1, 285595456 imul r9, 285595456 randomx_isn_123: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_124: ; CBRANCH r0, 111119708, COND 12 add r8, 110595420 test r8, 267386880 jz randomx_isn_124 randomx_isn_125: ; FDIV_M e3, L1[r3-918757391] lea eax, [r11d-918757391] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_126: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_127: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_128: ; IADD_M r1, L1[r5-1081601071] lea eax, [r13d-1081601071] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_129: ; ISTORE L1[r0-1161680214], r0 lea eax, [r8d-1161680214] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_130: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_131: ; CBRANCH r1, -2029282772, COND 1 add r9, -2029282772 test r9, 130560 jz randomx_isn_129 randomx_isn_132: ; CBRANCH r4, -186831120, COND 14 add r12, -186831120 test r12, 1069547520 jz randomx_isn_132 randomx_isn_133: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_134: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_135: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_136: ; ISTORE L1[r1-825508932], r4 lea eax, [r9d-825508932] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_137: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_138: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_139: ; IMUL_M r6, L1[r3-573043403] lea eax, [r11d-573043403] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_140: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_141: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_142: ; CBRANCH r0, -1978377409, COND 10 add r8, -1978377409 test r8, 66846720 jz randomx_isn_133 randomx_isn_143: ; INEG_R r4 neg r12 randomx_isn_144: ; CFROUND r2, 12 mov rax, r10 rol rax, 1 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_145: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_146: ; ISUB_M r2, L1[r5-1952670764] lea eax, [r13d-1952670764] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_147: ; ISUB_M r5, L1[r7-357063230] lea eax, [r15d-357063230] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_148: ; CBRANCH r5, 1772285832, COND 5 add r13, 1772285832 test r13, 2088960 jz randomx_isn_148 randomx_isn_149: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_150: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_151: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_152: ; CBRANCH r7, -1569016233, COND 7 add r15, -1569016233 test r15, 8355840 jz randomx_isn_149 randomx_isn_153: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_154: ; ISUB_M r5, L2[r2+1715592357] lea eax, [r10d+1715592357] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_155: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_156: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_157: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_158: ; CBRANCH r3, 681170394, COND 13 add r11, 682218970 test r11, 534773760 jz randomx_isn_153 randomx_isn_159: ; FSUB_M f3, L1[r5+156664340] lea eax, [r13d+156664340] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_160: ; CBRANCH r3, 725607786, COND 0 add r11, 725607786 test r11, 65280 jz randomx_isn_159 randomx_isn_161: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_162: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_163: ; CBRANCH r1, 264313702, COND 6 add r9, 264330086 test r9, 4177920 jz randomx_isn_161 randomx_isn_164: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_165: ; ISUB_M r7, L1[r4+695203647] lea eax, [r12d+695203647] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_166: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_167: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_168: ; CBRANCH r0, -348693174, COND 6 add r8, -348693174 test r8, 4177920 jz randomx_isn_167 randomx_isn_169: ; ISMULH_M r6, L2[r4-624788475] lea ecx, [r12d-624788475] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_170: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_171: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_172: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_173: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_174: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_175: ; CBRANCH r7, -1368178301, COND 8 add r15, -1368178301 test r15, 16711680 jz randomx_isn_169 randomx_isn_176: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_177: ; IADD_M r0, L1[r6-506320663] lea eax, [r14d-506320663] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_178: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_179: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_180: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_181: ; CBRANCH r0, 640920893, COND 10 add r8, 641051965 test r8, 66846720 jz randomx_isn_178 randomx_isn_182: ; IMUL_R r7, 2037260718 imul r15, 2037260718 randomx_isn_183: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_184: ; FDIV_M e2, L1[r4+2103983770] lea eax, [r12d+2103983770] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_185: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_186: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_187: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_188: ; FDIV_M e0, L1[r1-2117367970] lea eax, [r9d-2117367970] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_189: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_190: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_191: ; FADD_M f1, L1[r0-1673451289] lea eax, [r8d-1673451289] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_192: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_193: ; IADD_M r7, L1[r2-1640699624] lea eax, [r10d-1640699624] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_194: ; IADD_RS r5, r6, 457644245, SHFT 2 lea r13, [r13+r14*4+457644245] randomx_isn_195: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_196: ; IXOR_M r0, L1[r5+2052273288] lea eax, [r13d+2052273288] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_197: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_198: ; IXOR_R r1, -364079021 xor r9, -364079021 randomx_isn_199: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_200: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_201: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_202: ; ISUB_M r0, L1[r7+1046950394] lea eax, [r15d+1046950394] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_203: ; ISTORE L1[r7+463787043], r3 lea eax, [r15d+463787043] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_204: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_205: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_206: ; ISUB_M r4, L1[r3-1967702096] lea eax, [r11d-1967702096] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_207: ; CBRANCH r7, -1594719412, COND 8 add r15, -1594686644 test r15, 16711680 jz randomx_isn_201 randomx_isn_208: ; CBRANCH r1, -1735059274, COND 5 add r9, -1735055178 test r9, 2088960 jz randomx_isn_208 randomx_isn_209: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_210: ; CBRANCH r7, 589185272, COND 11 add r15, 588923128 test r15, 133693440 jz randomx_isn_209 randomx_isn_211: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_212: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_213: ; FSUB_M f3, L1[r1+1675122085] lea eax, [r9d+1675122085] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_214: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_215: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_216: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_217: ; CBRANCH r0, -868712566, COND 10 add r8, -868450422 test r8, 66846720 jz randomx_isn_211 randomx_isn_218: ; IMULH_M r3, L1[r0+40441318] lea ecx, [r8d+40441318] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_219: ; CBRANCH r3, -1150557276, COND 0 add r11, -1150557404 test r11, 65280 jz randomx_isn_219 randomx_isn_220: ; IMUL_M r7, L1[r4+182120102] lea eax, [r12d+182120102] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_221: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_222: ; IMUL_M r7, L1[r1-1749615360] lea eax, [r9d-1749615360] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_223: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_224: ; ISTORE L1[r3-19827353], r4 lea eax, [r11d-19827353] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_225: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_226: ; FADD_M f0, L1[r1-1120712438] lea eax, [r9d-1120712438] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_227: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_228: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_229: ; ISTORE L1[r7+1624757504], r5 lea eax, [r15d+1624757504] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_230: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_231: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_232: ; ISWAP_R r0, r0 randomx_isn_233: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_234: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_235: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_236: ; CBRANCH r4, -2068311317, COND 14 add r12, -2066214165 test r12, 1069547520 jz randomx_isn_220 randomx_isn_237: ; CBRANCH r7, 774648777, COND 2 add r15, 774649289 test r15, 261120 jz randomx_isn_237 randomx_isn_238: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_239: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_240: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_241: ; FSUB_M f3, L2[r7-852561919] lea eax, [r15d-852561919] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_242: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_243: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_244: ; ISTORE L2[r5+1764737366], r3 lea eax, [r13d+1764737366] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_245: ; ISUB_M r2, L3[214728] sub r10, qword ptr [rsi+214728] randomx_isn_246: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_247: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_248: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_249: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_250: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_251: ; IXOR_R r4, -1513718526 xor r12, -1513718526 randomx_isn_252: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_253: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_254: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_255: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 |
Integer registers R: r0: 0x1182ca12c236b7ed, r1: 0x34bf78da39e881db r2: 0x76ae9040bba2cfa0, r3: 0x4b7a1d1627832f2d r4: 0x9657226b77d45401, r5: 0x1d646416aa15c6b4 r6: 0x5e65432bd33df66f, r7: 0xc40456dfbf65d850 Floating point registers F {lo, hi}: f0: {0x10bd8de9552f4fec, 0x1de0af7defddf3db} f1: {0x8046eb00dbca6863, 0x7eb9cd7225815890} f2: {0x91007c83c163cd34, 0x8d87331623594fd7} f3: {0x04cc693bbf04b334, 0x04a92c8f7857bea0} Floating point registers E {lo, hi}: e0: {0x51686202bffee637, 0x5c055f882610e1c1} e1: {0x4197a8aa514dc482, 0x3f6a062c54dc994c} e2: {0x5043cb0f55d3099a, 0x4c8ee2648f184231} e3: {0x452a91e575a976be, 0x4575b66e1d2c2795} Floating point registers A {lo, hi}: a0: {0x410734b0b261f560, 0x41187c7aa0ea9121} a1: {0x4067ebad08bf93ce, 0x40f85519ba6c838a} a2: {0x40bdaa61bc717f09, 0x40ce216410d04505} a3: {0x415a786f1198dce8, 0x4143a193f8da185f} |
RandomARQ code | ASM x86 |
CBRANCH r3, 1300367246, COND 14 FSQRT_R e1 ISTORE L2[r1-60169801], r3 FSCAL_R f0 IMUL_R r4, r7 ISTORE L1[r5-781556742], r2 FDIV_M e1, L2[r3+852929395] ISUB_R r4, r0 ISTORE L1[r2-1833354243], r6 IMULH_R r7, r1 IXOR_R r5, r3 ISUB_R r7, r1 FMUL_R e0, a3 FMUL_R e0, a2 FDIV_M e1, L1[r0+810068200] ISTORE L1[r0+519754704], r4 FMUL_R e2, a3 INEG_R r2 IXOR_R r6, r0 IADD_RS r7, r3, SHFT 0 CBRANCH r4, -517598768, COND 2 IADD_M r5, L1[r0-1949856372] ISWAP_R r5, r2 ISTORE L3[r4-374890586], r3 IMULH_M r7, L1[r1-1958921337] IXOR_R r4, r3 CBRANCH r2, 451025099, COND 4 ISUB_M r3, L1[r0+214882025] IROR_R r0, r7 FADD_R f3, a3 IROR_R r1, r4 CBRANCH r0, -2054347976, COND 2 FMUL_R e2, a3 IMUL_R r5, r6 FSUB_R f1, a1 IMUL_M r7, L1[r3+2028486336] IMUL_R r2, r1 FSCAL_R f2 IADD_M r3, L1[r6-1269867428] ISUB_R r0, r1 IXOR_R r2, r7 IADD_RS r7, r5, SHFT 3 IADD_RS r2, r3, SHFT 0 FMUL_R e0, a1 IADD_RS r7, r6, SHFT 0 FSUB_M f3, L1[r5+880791719] IMUL_RCP r6, 564984703 CBRANCH r5, 1293866706, COND 0 IMULH_R r7, r5 FADD_R f0, a1 CBRANCH r3, 1353786964, COND 6 CFROUND r0, 31 IXOR_R r5, r2 FMUL_R e3, a3 IADD_RS r6, r5, SHFT 2 FSWAP_R f2 ISUB_M r3, L1[r7+1030405419] IADD_RS r4, r4, SHFT 3 ISUB_M r6, L2[r3+1039338288] IMUL_R r6, r4 IXOR_R r1, r2 ISUB_R r4, r7 FSUB_R f3, a3 FSWAP_R f0 INEG_R r2 IMUL_R r2, r6 FMUL_R e3, a0 IXOR_R r3, r7 ISWAP_R r2, r3 ISUB_R r3, r0 CBRANCH r4, -1927645656, COND 15 IADD_RS r5, r4, 1667161245, SHFT 1 IXOR_R r5, r4 CBRANCH r4, -885290640, COND 3 FMUL_R e2, a3 IXOR_M r6, L2[r7-449128607] IMUL_R r6, r3 IXOR_M r7, L1[r2+950883723] CBRANCH r5, -1579872780, COND 8 IXOR_R r2, r6 ISWAP_R r2, r5 FSCAL_R f2 FMUL_R e1, a3 IMUL_R r4, r5 IADD_RS r4, r5, SHFT 1 CBRANCH r4, 542982907, COND 4 FSWAP_R f3 CBRANCH r4, -473375499, COND 8 IADD_RS r6, r5, SHFT 0 IMUL_RCP r0, 833981183 CBRANCH r2, 1711913110, COND 14 ISTORE L2[r4-550766423], r6 IXOR_R r6, r1 FSQRT_R e2 ISTORE L3[r6-521689146], r0 CBRANCH r2, -1408642005, COND 12 FSCAL_R f2 FSQRT_R e0 FMUL_R e1, a0 IMULH_M r1, L1[r6+2099388292] IADD_RS r4, r1, SHFT 3 FMUL_R e1, a0 FMUL_R e2, a1 FMUL_R e2, a3 ISWAP_R r7, r4 ISUB_R r6, r4 IXOR_R r5, r3 FMUL_R e0, a0 FMUL_R e0, a2 IADD_RS r4, r4, SHFT 3 IMUL_R r5, r0 IMUL_R r3, r1 FMUL_R e0, a3 FADD_R f0, a1 IMUL_RCP r6, 2335864309 FSQRT_R e3 ISWAP_R r3, r1 ISUB_R r2, r1 FSUB_R f2, a3 INEG_R r4 IROR_R r1, r0 IMUL_R r1, 565637056 FMUL_R e0, a3 IMUL_RCP r3, 390877062 CBRANCH r0, -475128411, COND 12 IMUL_R r7, r3 INEG_R r2 IMUL_RCP r0, 2382488321 FMUL_R e3, a2 IMUL_R r2, r0 ISTORE L1[r5+898824987], r3 ISTORE L1[r2+1469880567], r4 FDIV_M e3, L1[r4-1446824929] FSUB_R f1, a1 FDIV_M e2, L1[r7+1733413678] IMUL_R r1, r7 IADD_RS r7, r6, SHFT 3 IMUL_R r4, r6 IXOR_R r7, r5 ISUB_R r1, -187236227 IXOR_R r6, r0 IMUL_R r4, r1 CBRANCH r0, 42982337, COND 10 IADD_RS r2, r2, SHFT 2 FSUB_R f2, a1 FADD_R f3, a1 FADD_R f3, a0 ISTORE L1[r2-217747091], r4 FMUL_R e1, a1 IXOR_R r3, r4 FMUL_R e1, a0 FADD_R f3, a2 CBRANCH r3, 826874758, COND 15 IMULH_R r5, r7 FMUL_R e2, a0 FMUL_R e2, a2 FADD_R f0, a3 FADD_R f1, a3 CBRANCH r5, -1796112831, COND 4 CBRANCH r5, -1465655899, COND 12 FSUB_R f1, a3 IMUL_R r7, r0 FMUL_R e3, a2 IMUL_R r1, r2 CBRANCH r5, 405564743, COND 15 FSQRT_R e3 FSWAP_R e1 FMUL_R e3, a2 FADD_R f2, a2 FMUL_R e1, a0 IADD_M r3, L2[r2+1950132709] IMUL_R r3, r4 IROR_R r0, r4 ISMULH_R r5, r6 FSUB_R f3, a1 ISMULH_R r6, r4 FMUL_R e1, a3 ISUB_R r0, r2 IROR_R r7, 54 FADD_R f1, a1 ISUB_R r5, r4 CBRANCH r7, 94349626, COND 10 IMUL_R r7, r4 ISMULH_R r7, r3 ISTORE L2[r6+217136075], r6 CBRANCH r1, 513869199, COND 5 ISUB_R r5, r1 IMUL_R r7, r5 IXOR_R r3, r4 FMUL_R e1, a2 IADD_M r0, L1[r3-2005236750] IXOR_R r6, r5 IMUL_RCP r6, 2254565015 FMUL_R e2, a2 ISUB_R r2, r3 IADD_M r3, L3[216480] FMUL_R e2, a2 FMUL_R e3, a3 FMUL_R e3, a1 ISTORE L2[r2-960592668], r5 FDIV_M e2, L1[r0-1412587629] FDIV_M e1, L1[r4-1526208473] IADD_M r2, L2[r5+1237494580] IMUL_R r3, r6 FADD_R f2, a0 FDIV_M e1, L1[r6-527547799] ISUB_R r7, r2 IXOR_R r4, r0 IXOR_R r4, r2 FADD_R f3, a1 ISMULH_M r4, L1[r3+986240827] CFROUND r7, 45 ISUB_M r5, L1[r4+340933705] IADD_M r0, L3[98160] IMUL_R r7, r1 IADD_M r7, L3[7192] IMUL_RCP r6, 1842889815 IMUL_R r2, r5 ISMULH_R r5, r6 IMUL_R r6, r4 FSUB_R f3, a3 ISTORE L1[r5+1188631983], r4 CBRANCH r3, -619752684, COND 1 CBRANCH r5, -2146940784, COND 3 IROL_R r2, r5 FSQRT_R e1 ISUB_R r6, r5 ISUB_R r5, r2 FADD_R f3, a2 IADD_M r6, L1[r2+2125273556] FADD_R f3, a3 FADD_R f1, a0 FSUB_M f3, L2[r4-1150659130] FMUL_R e0, a2 FMUL_R e2, a1 IROR_R r3, 7 IXOR_R r1, r3 IADD_RS r3, r3, SHFT 3 IADD_RS r1, r1, SHFT 3 FADD_R f3, a3 FSUB_R f2, a3 FSUB_M f0, L1[r4-670861664] CBRANCH r4, -497484081, COND 0 FSUB_R f2, a3 FSUB_R f2, a1 IROL_R r3, r7 IROR_R r2, r7 ISMULH_M r6, L1[r7+896581483] CBRANCH r4, -1535200663, COND 9 FSQRT_R e1 IADD_RS r2, r6, SHFT 0 FSWAP_R f0 FMUL_R e0, a2 IMUL_R r5, r2 IMUL_R r5, r6 INEG_R r5 |
randomx_isn_0: ; CBRANCH r3, 1300367246, COND 14 add r11, 1304561550 test r11, 1069547520 jz randomx_isn_0 randomx_isn_1: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_2: ; ISTORE L2[r1-60169801], r3 lea eax, [r9d-60169801] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_3: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_4: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_5: ; ISTORE L1[r5-781556742], r2 lea eax, [r13d-781556742] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_6: ; FDIV_M e1, L2[r3+852929395] lea eax, [r11d+852929395] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_7: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_8: ; ISTORE L1[r2-1833354243], r6 lea eax, [r10d-1833354243] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_9: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_10: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_11: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_12: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_13: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_14: ; FDIV_M e1, L1[r0+810068200] lea eax, [r8d+810068200] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_15: ; ISTORE L1[r0+519754704], r4 lea eax, [r8d+519754704] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_16: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_17: ; INEG_R r2 neg r10 randomx_isn_18: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_19: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_20: ; CBRANCH r4, -517598768, COND 2 add r12, -517597744 test r12, 261120 jz randomx_isn_8 randomx_isn_21: ; IADD_M r5, L1[r0-1949856372] lea eax, [r8d-1949856372] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_22: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_23: ; ISTORE L3[r4-374890586], r3 lea eax, [r12d-374890586] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_24: ; IMULH_M r7, L1[r1-1958921337] lea ecx, [r9d-1958921337] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_25: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_26: ; CBRANCH r2, 451025099, COND 4 add r10, 451023051 test r10, 1044480 jz randomx_isn_23 randomx_isn_27: ; ISUB_M r3, L1[r0+214882025] lea eax, [r8d+214882025] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_28: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_29: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_30: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_31: ; CBRANCH r0, -2054347976, COND 2 add r8, -2054347464 test r8, 261120 jz randomx_isn_29 randomx_isn_32: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_33: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_34: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_35: ; IMUL_M r7, L1[r3+2028486336] lea eax, [r11d+2028486336] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_36: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_37: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_38: ; IADD_M r3, L1[r6-1269867428] lea eax, [r14d-1269867428] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_39: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_40: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_41: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_42: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_43: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_44: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_45: ; FSUB_M f3, L1[r5+880791719] lea eax, [r13d+880791719] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_46: ; IMUL_RCP r6, 564984703 mov rax, 17528829119968301512 imul r14, rax randomx_isn_47: ; CBRANCH r5, 1293866706, COND 0 add r13, 1293866834 test r13, 65280 jz randomx_isn_34 randomx_isn_48: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_49: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_50: ; CBRANCH r3, 1353786964, COND 6 add r11, 1353795156 test r11, 4177920 jz randomx_isn_48 randomx_isn_51: ; CFROUND r0, 31 mov rax, r8 rol rax, 46 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_52: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_53: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_54: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_55: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_56: ; ISUB_M r3, L1[r7+1030405419] lea eax, [r15d+1030405419] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_57: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_58: ; ISUB_M r6, L2[r3+1039338288] lea eax, [r11d+1039338288] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_59: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_60: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_61: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_62: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_63: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_64: ; INEG_R r2 neg r10 randomx_isn_65: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_66: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_67: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_68: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_69: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_70: ; CBRANCH r4, -1927645656, COND 15 add r12, -1919257048 test r12, 2139095040 jz randomx_isn_62 randomx_isn_71: ; IADD_RS r5, r4, 1667161245, SHFT 1 lea r13, [r13+r12*2+1667161245] randomx_isn_72: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_73: ; CBRANCH r4, -885290640, COND 3 add r12, -885290640 test r12, 522240 jz randomx_isn_71 randomx_isn_74: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_75: ; IXOR_M r6, L2[r7-449128607] lea eax, [r15d-449128607] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_76: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_77: ; IXOR_M r7, L1[r2+950883723] lea eax, [r10d+950883723] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_78: ; CBRANCH r5, -1579872780, COND 8 add r13, -1579872780 test r13, 16711680 jz randomx_isn_74 randomx_isn_79: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_80: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_81: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_82: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_83: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_84: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_85: ; CBRANCH r4, 542982907, COND 4 add r12, 542987003 test r12, 1044480 jz randomx_isn_85 randomx_isn_86: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_87: ; CBRANCH r4, -473375499, COND 8 add r12, -473342731 test r12, 16711680 jz randomx_isn_86 randomx_isn_88: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_89: ; IMUL_RCP r0, 833981183 mov rax, 11874992525200706116 imul r8, rax randomx_isn_90: ; CBRANCH r2, 1711913110, COND 14 add r10, 1716107414 test r10, 1069547520 jz randomx_isn_88 randomx_isn_91: ; ISTORE L2[r4-550766423], r6 lea eax, [r12d-550766423] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_92: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_93: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_94: ; ISTORE L3[r6-521689146], r0 lea eax, [r14d-521689146] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_95: ; CBRANCH r2, -1408642005, COND 12 add r10, -1408117717 test r10, 267386880 jz randomx_isn_91 randomx_isn_96: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_97: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_98: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_99: ; IMULH_M r1, L1[r6+2099388292] lea ecx, [r14d+2099388292] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_100: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_101: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_102: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_103: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_104: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_105: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_106: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_107: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_108: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_109: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_110: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_111: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_112: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_113: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_114: ; IMUL_RCP r6, 2335864309 mov rax, 16959067829625444564 imul r14, rax randomx_isn_115: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_116: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_117: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_118: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_119: ; INEG_R r4 neg r12 randomx_isn_120: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_121: ; IMUL_R r1, 565637056 imul r9, 565637056 randomx_isn_122: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_123: ; IMUL_RCP r3, 390877062 mov rax, 12668331397613506160 imul r11, rax randomx_isn_124: ; CBRANCH r0, -475128411, COND 12 add r8, -474604123 test r8, 267386880 jz randomx_isn_96 randomx_isn_125: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_126: ; INEG_R r2 neg r10 randomx_isn_127: ; IMUL_RCP r0, 2382488321 mov rax, 16627188015135780720 imul r8, rax randomx_isn_128: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_129: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_130: ; ISTORE L1[r5+898824987], r3 lea eax, [r13d+898824987] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_131: ; ISTORE L1[r2+1469880567], r4 lea eax, [r10d+1469880567] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_132: ; FDIV_M e3, L1[r4-1446824929] lea eax, [r12d-1446824929] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_133: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_134: ; FDIV_M e2, L1[r7+1733413678] lea eax, [r15d+1733413678] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_135: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_136: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_137: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_138: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_139: ; ISUB_R r1, -187236227 sub r9, -187236227 randomx_isn_140: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_141: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_142: ; CBRANCH r0, 42982337, COND 10 add r8, 42851265 test r8, 66846720 jz randomx_isn_128 randomx_isn_143: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_144: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_145: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_146: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_147: ; ISTORE L1[r2-217747091], r4 lea eax, [r10d-217747091] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_148: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_149: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_150: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_151: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_152: ; CBRANCH r3, 826874758, COND 15 add r11, 831069062 test r11, 2139095040 jz randomx_isn_150 randomx_isn_153: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_154: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_155: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_156: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_157: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_158: ; CBRANCH r5, -1796112831, COND 4 add r13, -1796114879 test r13, 1044480 jz randomx_isn_154 randomx_isn_159: ; CBRANCH r5, -1465655899, COND 12 add r13, -1464607323 test r13, 267386880 jz randomx_isn_159 randomx_isn_160: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_161: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_162: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_163: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_164: ; CBRANCH r5, 405564743, COND 15 add r13, 413953351 test r13, 2139095040 jz randomx_isn_160 randomx_isn_165: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_166: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_167: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_168: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_169: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_170: ; IADD_M r3, L2[r2+1950132709] lea eax, [r10d+1950132709] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_171: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_172: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_173: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_174: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_175: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_176: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_177: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_178: ; IROR_R r7, 54 ror r15, 54 randomx_isn_179: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_180: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_181: ; CBRANCH r7, 94349626, COND 10 add r15, 94218554 test r15, 66846720 jz randomx_isn_179 randomx_isn_182: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_183: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_184: ; ISTORE L2[r6+217136075], r6 lea eax, [r14d+217136075] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_185: ; CBRANCH r1, 513869199, COND 5 add r9, 513877391 test r9, 2088960 jz randomx_isn_182 randomx_isn_186: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_187: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_188: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_189: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_190: ; IADD_M r0, L1[r3-2005236750] lea eax, [r11d-2005236750] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_191: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_192: ; IMUL_RCP r6, 2254565015 mov rax, 17570609405172628741 imul r14, rax randomx_isn_193: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_194: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_195: ; IADD_M r3, L3[216480] add r11, qword ptr [rsi+216480] randomx_isn_196: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_197: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_198: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_199: ; ISTORE L2[r2-960592668], r5 lea eax, [r10d-960592668] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_200: ; FDIV_M e2, L1[r0-1412587629] lea eax, [r8d-1412587629] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_201: ; FDIV_M e1, L1[r4-1526208473] lea eax, [r12d-1526208473] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_202: ; IADD_M r2, L2[r5+1237494580] lea eax, [r13d+1237494580] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_203: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_204: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_205: ; FDIV_M e1, L1[r6-527547799] lea eax, [r14d-527547799] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_206: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_207: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_208: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_209: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_210: ; ISMULH_M r4, L1[r3+986240827] lea ecx, [r11d+986240827] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_211: ; CFROUND r7, 45 mov rax, r15 rol rax, 32 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_212: ; ISUB_M r5, L1[r4+340933705] lea eax, [r12d+340933705] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_213: ; IADD_M r0, L3[98160] add r8, qword ptr [rsi+98160] randomx_isn_214: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_215: ; IADD_M r7, L3[7192] add r15, qword ptr [rsi+7192] randomx_isn_216: ; IMUL_RCP r6, 1842889815 mov rax, 10747815993853156325 imul r14, rax randomx_isn_217: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_218: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_219: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_220: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_221: ; ISTORE L1[r5+1188631983], r4 lea eax, [r13d+1188631983] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_222: ; CBRANCH r3, -619752684, COND 1 add r11, -619752940 test r11, 130560 jz randomx_isn_204 randomx_isn_223: ; CBRANCH r5, -2146940784, COND 3 add r13, -2146940784 test r13, 522240 jz randomx_isn_223 randomx_isn_224: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_225: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_226: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_227: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_228: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_229: ; IADD_M r6, L1[r2+2125273556] lea eax, [r10d+2125273556] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_230: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_231: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_232: ; FSUB_M f3, L2[r4-1150659130] lea eax, [r12d-1150659130] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_233: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_234: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_235: ; IROR_R r3, 7 ror r11, 7 randomx_isn_236: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_237: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_238: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_239: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_240: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_241: ; FSUB_M f0, L1[r4-670861664] lea eax, [r12d-670861664] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_242: ; CBRANCH r4, -497484081, COND 0 add r12, -497483953 test r12, 65280 jz randomx_isn_224 randomx_isn_243: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_244: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_245: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_246: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_247: ; ISMULH_M r6, L1[r7+896581483] lea ecx, [r15d+896581483] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_248: ; CBRANCH r4, -1535200663, COND 9 add r12, -1535200663 test r12, 33423360 jz randomx_isn_243 randomx_isn_249: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_250: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_251: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_252: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_253: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_254: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_255: ; INEG_R r5 neg r13 |
Integer registers R: r0: 0x88cc3f9e7229adbf, r1: 0x7ad39f5a6aab26f7 r2: 0x8d707d7a22143741, r3: 0x5c92d8d14c825bc6 r4: 0x3384c514dbef3b2f, r5: 0x2aea9c9acf375678 r6: 0x9928487031ab713b, r7: 0x10091d15dddf7981 Floating point registers F {lo, hi}: f0: {0x00c197dab343c22a, 0x086112a8b1d746b3} f1: {0x076c04123a957cd4, 0x87ff1515b5a536b0} f2: {0x8e25111b916b185d, 0x13984b9d2c13cb5c} f3: {0x052dfc151030a87f, 0x06bec6776f3badc3} Floating point registers E {lo, hi}: e0: {0x4175ddb02a55ce97, 0x49c73dbf7440c56e} e1: {0x46d0ea0249c78091, 0x46368939ba1c11fa} e2: {0x4f62af8173fba4a8, 0x52298dc3f7ff99ae} e3: {0x44cf4b3d12d8ef99, 0x4768f2bda4f6aa28} Floating point registers A {lo, hi}: a0: {0x4038decffa2e03ee, 0x41a29028c5c4facf} a1: {0x4141721745e9db99, 0x4089c2a65ff999ae} a2: {0x40832a42e51d1e92, 0x41a9c4623a676942} a3: {0x4091d51b88e1cbb1, 0x41791659c956d076} |
RandomARQ code | ASM x86 |
FSUB_R f1, a2 CBRANCH r4, -1686650053, COND 8 FSUB_R f1, a2 FSUB_R f3, a1 FADD_R f0, a1 FADD_R f3, a0 FMUL_R e3, a3 FMUL_R e1, a3 IADD_RS r7, r4, SHFT 3 FADD_R f2, a1 ISTORE L1[r6-211824301], r2 ISTORE L1[r3+118897291], r5 ISUB_R r3, r4 FSUB_R f3, a3 IROR_R r5, r7 ISTORE L1[r5-1996862878], r1 IXOR_R r6, r2 FADD_M f1, L1[r3+221384014] IROR_R r1, r5 FMUL_R e1, a3 FSUB_M f2, L2[r3-521933439] CBRANCH r3, -194567713, COND 1 IXOR_R r1, r7 ISTORE L2[r2+338823364], r0 FMUL_R e3, a2 IADD_M r1, L3[38552] ISTORE L1[r0-1662863038], r6 FADD_R f0, a1 ISUB_R r7, r3 ISUB_R r5, 741963575 IADD_RS r4, r5, SHFT 1 IADD_M r7, L1[r4+1261166209] FADD_M f3, L1[r0+414554221] FADD_R f3, a2 FDIV_M e3, L1[r1-1335819482] IXOR_R r4, r1 CBRANCH r0, 1867402574, COND 0 FMUL_R e2, a0 FSUB_R f1, a0 ISUB_R r5, r0 IXOR_R r2, r5 ISTORE L1[r3-1106360909], r4 IXOR_R r3, r0 IMUL_M r0, L1[r1-618471715] ISTORE L1[r5+2038435146], r2 ISWAP_R r0, r7 ISUB_R r7, r5 ISUB_R r4, r3 FADD_R f3, a2 CBRANCH r6, 431570324, COND 1 IMUL_RCP r5, 807470379 FSUB_R f3, a3 IMUL_R r6, r5 IMUL_R r7, r2 FMUL_R e1, a1 IMUL_M r0, L1[r7-1873844239] IXOR_R r1, -821834592 IADD_M r1, L1[r3-172986557] FSUB_R f3, a0 ISUB_M r4, L2[r3+333647984] IXOR_R r2, r4 IMUL_RCP r4, 1355493768 FMUL_R e0, a3 FADD_R f1, a2 FSCAL_R f1 FADD_R f2, a2 IXOR_R r1, 749138263 CBRANCH r6, -2008606192, COND 10 FMUL_R e0, a2 ISTORE L1[r5-137876475], r4 IADD_RS r3, r5, SHFT 2 FSUB_R f2, a0 FSQRT_R e1 FSUB_R f2, a1 FMUL_R e1, a0 IMUL_M r5, L1[r0+13041340] INEG_R r5 IMUL_R r5, r7 IADD_M r1, L1[r0-1569986887] IMULH_R r3, r5 IMUL_R r2, r0 FSCAL_R f0 IMUL_RCP r1, 3226127623 IMUL_RCP r3, 2793083370 FSUB_R f2, a1 IMUL_R r2, r0 ISTORE L1[r2+999860466], r6 FADD_R f0, a2 ISUB_R r3, r7 IMUL_R r3, 832706115 FDIV_M e0, L2[r2+410898286] FMUL_R e0, a0 ISUB_R r1, 1427701901 CBRANCH r2, -258270710, COND 8 FSUB_R f2, a1 ISUB_R r5, r2 FSQRT_R e2 IXOR_R r6, r5 IADD_RS r5, r2, -1945245379, SHFT 2 FDIV_M e0, L1[r5+223991789] FSUB_R f1, a2 IROR_R r3, r5 IXOR_R r7, r5 FSCAL_R f3 IMULH_M r1, L2[r4+182472485] IMUL_RCP r2, 204942477 FMUL_R e2, a0 ISMULH_R r0, r7 IADD_RS r4, r7, SHFT 2 FMUL_R e0, a3 FADD_R f3, a3 FADD_R f2, a0 FADD_R f0, a3 IMULH_R r2, r6 FSUB_R f0, a0 ISTORE L1[r7+1200517920], r5 IMULH_M r5, L1[r2+287155034] FSWAP_R e0 IMUL_RCP r1, 1168294385 FADD_R f0, a0 IADD_RS r5, r5, 182885877, SHFT 1 IXOR_R r0, r3 FSCAL_R f2 IMULH_R r0, r4 IMUL_R r7, r6 IROR_R r5, r6 FSUB_R f1, a3 IXOR_R r7, r2 IMUL_RCP r3, 1804856494 IXOR_R r6, r7 FDIV_M e2, L1[r7+1857897146] FMUL_R e0, a3 IMUL_R r5, r0 IXOR_M r1, L1[r7-1571445562] IMULH_R r7, r3 FADD_M f0, L1[r5+1282952544] ISTORE L1[r5+207029285], r2 ISUB_R r4, -414876982 IADD_RS r5, r4, -2075213571, SHFT 2 FMUL_R e3, a2 FSWAP_R f3 FDIV_M e2, L1[r6-433994586] ISTORE L3[r2+169263553], r1 FSQRT_R e3 FMUL_R e3, a3 IXOR_R r2, -370925702 IROL_R r6, r1 IADD_RS r0, r2, SHFT 1 ISUB_R r0, r3 ISTORE L1[r2+1644693763], r1 INEG_R r0 ISTORE L1[r5-569773919], r1 CBRANCH r4, -778598953, COND 11 CBRANCH r0, -958026584, COND 2 IADD_RS r0, r2, SHFT 1 IMUL_R r0, r6 IROR_R r2, r0 FSUB_M f3, L1[r0-1099156530] IXOR_R r7, r4 FSUB_R f1, a3 ISTORE L1[r2+1226880783], r4 CBRANCH r2, 1687329764, COND 9 IMUL_R r5, r3 FSUB_R f0, a0 FMUL_R e0, a1 ISTORE L1[r7-1533685970], r2 FMUL_R e1, a0 FSUB_R f0, a1 IMUL_RCP r3, 775718969 ISUB_R r3, r4 IADD_RS r3, r3, SHFT 3 IMULH_M r3, L1[r4-1347690930] CBRANCH r6, 1856187825, COND 11 FSUB_R f0, a1 FADD_R f0, a1 FMUL_R e2, a2 FDIV_M e0, L1[r0-1659431163] FSUB_R f2, a3 IMUL_R r0, -1643305529 FDIV_M e2, L2[r4+362298445] IADD_RS r2, r0, SHFT 3 FADD_R f2, a2 FMUL_R e1, a1 IMUL_R r7, r5 IADD_RS r6, r7, SHFT 0 IXOR_R r1, r0 IMUL_R r3, r5 ISTORE L2[r1+1868381454], r5 IXOR_R r7, r5 FSWAP_R e0 FADD_R f3, a1 FDIV_M e3, L1[r3+1822134846] ISTORE L1[r1+751591500], r0 IADD_RS r4, r7, SHFT 0 IADD_RS r4, r2, SHFT 0 FMUL_R e0, a3 FADD_R f3, a1 IADD_RS r4, r3, SHFT 1 IMUL_RCP r6, 1618047175 IXOR_M r3, L3[231992] FMUL_R e2, a1 IXOR_R r3, r2 ISUB_R r6, r0 ISUB_R r6, r2 FMUL_R e3, a3 IADD_RS r7, r3, SHFT 2 IXOR_M r4, L1[r7+1813740164] CBRANCH r1, -2019039292, COND 9 CBRANCH r2, 971854340, COND 1 IXOR_R r3, r5 ISTORE L1[r2-537235255], r1 IXOR_R r5, r3 ISTORE L2[r2+951669117], r2 CBRANCH r2, 976469185, COND 1 IROR_R r1, r5 IMULH_R r3, r7 FSWAP_R f1 FMUL_R e2, a3 IXOR_M r4, L1[r6-1270200295] ISUB_M r2, L1[r3-1408269973] FSWAP_R e1 IMUL_R r6, r3 FMUL_R e2, a3 ISUB_R r0, 1827055450 ISUB_M r3, L1[r0+521069207] CBRANCH r5, -207808824, COND 3 FMUL_R e3, a2 IMUL_RCP r3, 3044867785 FADD_M f3, L2[r0-1570871640] ISTORE L1[r3+1040205609], r6 CBRANCH r6, 2030563376, COND 14 ISUB_M r6, L2[r7-184645016] FSUB_R f2, a3 FSQRT_R e3 IMUL_RCP r6, 1358094890 ISUB_R r0, 1816395787 CBRANCH r6, -859584294, COND 14 IXOR_R r5, -410470556 IMUL_R r7, r6 FMUL_R e3, a1 IROR_R r7, 13 IMUL_M r1, L1[r4+2086744622] FSUB_R f1, a1 ISTORE L1[r7-1735321828], r5 IROR_R r0, r3 IADD_RS r3, r7, SHFT 0 FMUL_R e2, a3 CBRANCH r4, 131525090, COND 15 FMUL_R e0, a1 IMUL_R r0, r2 CBRANCH r2, -1759753414, COND 0 IMUL_RCP r5, 2998652817 FSUB_M f3, L1[r1+1710887601] FSCAL_R f0 CBRANCH r4, -1140981291, COND 12 IMUL_RCP r6, 1767021578 |
randomx_isn_0: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_1: ; CBRANCH r4, -1686650053, COND 8 add r12, -1686682821 test r12, 16711680 jz randomx_isn_0 randomx_isn_2: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_3: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_4: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_5: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_6: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_7: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_8: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_9: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_10: ; ISTORE L1[r6-211824301], r2 lea eax, [r14d-211824301] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_11: ; ISTORE L1[r3+118897291], r5 lea eax, [r11d+118897291] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_12: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_13: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_14: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_15: ; ISTORE L1[r5-1996862878], r1 lea eax, [r13d-1996862878] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_16: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_17: ; FADD_M f1, L1[r3+221384014] lea eax, [r11d+221384014] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_18: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_19: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_20: ; FSUB_M f2, L2[r3-521933439] lea eax, [r11d-521933439] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_21: ; CBRANCH r3, -194567713, COND 1 add r11, -194567457 test r11, 130560 jz randomx_isn_13 randomx_isn_22: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_23: ; ISTORE L2[r2+338823364], r0 lea eax, [r10d+338823364] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_24: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_25: ; IADD_M r1, L3[38552] add r9, qword ptr [rsi+38552] randomx_isn_26: ; ISTORE L1[r0-1662863038], r6 lea eax, [r8d-1662863038] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_27: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_28: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_29: ; ISUB_R r5, 741963575 sub r13, 741963575 randomx_isn_30: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_31: ; IADD_M r7, L1[r4+1261166209] lea eax, [r12d+1261166209] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_32: ; FADD_M f3, L1[r0+414554221] lea eax, [r8d+414554221] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_33: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_34: ; FDIV_M e3, L1[r1-1335819482] lea eax, [r9d-1335819482] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_35: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_36: ; CBRANCH r0, 1867402574, COND 0 add r8, 1867402574 test r8, 65280 jz randomx_isn_22 randomx_isn_37: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_38: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_39: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_40: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_41: ; ISTORE L1[r3-1106360909], r4 lea eax, [r11d-1106360909] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_42: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_43: ; IMUL_M r0, L1[r1-618471715] lea eax, [r9d-618471715] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_44: ; ISTORE L1[r5+2038435146], r2 lea eax, [r13d+2038435146] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_45: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_46: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_47: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_48: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_49: ; CBRANCH r6, 431570324, COND 1 add r14, 431570580 test r14, 130560 jz randomx_isn_37 randomx_isn_50: ; IMUL_RCP r5, 807470379 mov rax, 12264871346176083320 imul r13, rax randomx_isn_51: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_52: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_53: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_54: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_55: ; IMUL_M r0, L1[r7-1873844239] lea eax, [r15d-1873844239] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_56: ; IXOR_R r1, -821834592 xor r9, -821834592 randomx_isn_57: ; IADD_M r1, L1[r3-172986557] lea eax, [r11d-172986557] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_58: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_59: ; ISUB_M r4, L2[r3+333647984] lea eax, [r11d+333647984] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_60: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_61: ; IMUL_RCP r4, 1355493768 mov rax, 14612417331723272370 imul r12, rax randomx_isn_62: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_63: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_64: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_65: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_66: ; IXOR_R r1, 749138263 xor r9, 749138263 randomx_isn_67: ; CBRANCH r6, -2008606192, COND 10 add r14, -2008737264 test r14, 66846720 jz randomx_isn_53 randomx_isn_68: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_69: ; ISTORE L1[r5-137876475], r4 lea eax, [r13d-137876475] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_70: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_71: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_72: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_73: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_74: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_75: ; IMUL_M r5, L1[r0+13041340] lea eax, [r8d+13041340] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_76: ; INEG_R r5 neg r13 randomx_isn_77: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_78: ; IADD_M r1, L1[r0-1569986887] lea eax, [r8d-1569986887] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_79: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_80: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_81: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_82: ; IMUL_RCP r1, 3226127623 mov rax, 12279142639836033788 imul r9, rax randomx_isn_83: ; IMUL_RCP r3, 2793083370 mov rax, 14182921169707930628 imul r11, rax randomx_isn_84: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_85: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_86: ; ISTORE L1[r2+999860466], r6 lea eax, [r10d+999860466] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_87: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_88: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_89: ; IMUL_R r3, 832706115 imul r11, 832706115 randomx_isn_90: ; FDIV_M e0, L2[r2+410898286] lea eax, [r10d+410898286] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_91: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_92: ; ISUB_R r1, 1427701901 sub r9, 1427701901 randomx_isn_93: ; CBRANCH r2, -258270710, COND 8 add r10, -258270710 test r10, 16711680 jz randomx_isn_86 randomx_isn_94: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_95: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_96: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_97: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_98: ; IADD_RS r5, r2, -1945245379, SHFT 2 lea r13, [r13+r10*4-1945245379] randomx_isn_99: ; FDIV_M e0, L1[r5+223991789] lea eax, [r13d+223991789] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_100: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_101: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_102: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_103: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_104: ; IMULH_M r1, L2[r4+182472485] lea ecx, [r12d+182472485] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_105: ; IMUL_RCP r2, 204942477 mov rax, 12080853685450286373 imul r10, rax randomx_isn_106: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_107: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_108: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_109: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_110: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_111: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_112: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_113: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_114: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_115: ; ISTORE L1[r7+1200517920], r5 lea eax, [r15d+1200517920] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_116: ; IMULH_M r5, L1[r2+287155034] lea ecx, [r10d+287155034] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_117: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_118: ; IMUL_RCP r1, 1168294385 mov rax, 16953809658655583111 imul r9, rax randomx_isn_119: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_120: ; IADD_RS r5, r5, 182885877, SHFT 1 lea r13, [r13+r13*2+182885877] randomx_isn_121: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_122: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_123: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_124: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_125: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_126: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_127: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_128: ; IMUL_RCP r3, 1804856494 mov rax, 10974302219822959729 imul r11, rax randomx_isn_129: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_130: ; FDIV_M e2, L1[r7+1857897146] lea eax, [r15d+1857897146] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_131: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_132: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_133: ; IXOR_M r1, L1[r7-1571445562] lea eax, [r15d-1571445562] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_134: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_135: ; FADD_M f0, L1[r5+1282952544] lea eax, [r13d+1282952544] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_136: ; ISTORE L1[r5+207029285], r2 lea eax, [r13d+207029285] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_137: ; ISUB_R r4, -414876982 sub r12, -414876982 randomx_isn_138: ; IADD_RS r5, r4, -2075213571, SHFT 2 lea r13, [r13+r12*4-2075213571] randomx_isn_139: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_140: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_141: ; FDIV_M e2, L1[r6-433994586] lea eax, [r14d-433994586] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_142: ; ISTORE L3[r2+169263553], r1 lea eax, [r10d+169263553] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_143: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_144: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_145: ; IXOR_R r2, -370925702 xor r10, -370925702 randomx_isn_146: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_147: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_148: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_149: ; ISTORE L1[r2+1644693763], r1 lea eax, [r10d+1644693763] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_150: ; INEG_R r0 neg r8 randomx_isn_151: ; ISTORE L1[r5-569773919], r1 lea eax, [r13d-569773919] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_152: ; CBRANCH r4, -778598953, COND 11 add r12, -778336809 test r12, 133693440 jz randomx_isn_138 randomx_isn_153: ; CBRANCH r0, -958026584, COND 2 add r8, -958026584 test r8, 261120 jz randomx_isn_153 randomx_isn_154: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_155: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_156: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_157: ; FSUB_M f3, L1[r0-1099156530] lea eax, [r8d-1099156530] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_158: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_159: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_160: ; ISTORE L1[r2+1226880783], r4 lea eax, [r10d+1226880783] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_161: ; CBRANCH r2, 1687329764, COND 9 add r10, 1687329764 test r10, 33423360 jz randomx_isn_157 randomx_isn_162: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_163: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_164: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_165: ; ISTORE L1[r7-1533685970], r2 lea eax, [r15d-1533685970] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_166: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_167: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_168: ; IMUL_RCP r3, 775718969 mov rax, 12766892018961369757 imul r11, rax randomx_isn_169: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_170: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_171: ; IMULH_M r3, L1[r4-1347690930] lea ecx, [r12d-1347690930] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_172: ; CBRANCH r6, 1856187825, COND 11 add r14, 1856712113 test r14, 133693440 jz randomx_isn_162 randomx_isn_173: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_174: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_175: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_176: ; FDIV_M e0, L1[r0-1659431163] lea eax, [r8d-1659431163] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_177: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_178: ; IMUL_R r0, -1643305529 imul r8, -1643305529 randomx_isn_179: ; FDIV_M e2, L2[r4+362298445] lea eax, [r12d+362298445] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_180: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_181: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_182: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_183: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_184: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_185: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_186: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_187: ; ISTORE L2[r1+1868381454], r5 lea eax, [r9d+1868381454] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_188: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_189: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_190: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_191: ; FDIV_M e3, L1[r3+1822134846] lea eax, [r11d+1822134846] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_192: ; ISTORE L1[r1+751591500], r0 lea eax, [r9d+751591500] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_193: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_194: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_195: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_196: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_197: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_198: ; IMUL_RCP r6, 1618047175 mov rax, 12241324563708152945 imul r14, rax randomx_isn_199: ; IXOR_M r3, L3[231992] xor r11, qword ptr [rsi+231992] randomx_isn_200: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_201: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_202: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_203: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_204: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_205: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_206: ; IXOR_M r4, L1[r7+1813740164] lea eax, [r15d+1813740164] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_207: ; CBRANCH r1, -2019039292, COND 9 add r9, -2019104828 test r9, 33423360 jz randomx_isn_186 randomx_isn_208: ; CBRANCH r2, 971854340, COND 1 add r10, 971854340 test r10, 130560 jz randomx_isn_208 randomx_isn_209: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_210: ; ISTORE L1[r2-537235255], r1 lea eax, [r10d-537235255] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_211: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_212: ; ISTORE L2[r2+951669117], r2 lea eax, [r10d+951669117] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_213: ; CBRANCH r2, 976469185, COND 1 add r10, 976469697 test r10, 130560 jz randomx_isn_209 randomx_isn_214: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_215: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_216: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_217: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_218: ; IXOR_M r4, L1[r6-1270200295] lea eax, [r14d-1270200295] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_219: ; ISUB_M r2, L1[r3-1408269973] lea eax, [r11d-1408269973] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_220: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_221: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_222: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_223: ; ISUB_R r0, 1827055450 sub r8, 1827055450 randomx_isn_224: ; ISUB_M r3, L1[r0+521069207] lea eax, [r8d+521069207] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_225: ; CBRANCH r5, -207808824, COND 3 add r13, -207807800 test r13, 522240 jz randomx_isn_214 randomx_isn_226: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_227: ; IMUL_RCP r3, 3044867785 mov rax, 13010115398863589341 imul r11, rax randomx_isn_228: ; FADD_M f3, L2[r0-1570871640] lea eax, [r8d-1570871640] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_229: ; ISTORE L1[r3+1040205609], r6 lea eax, [r11d+1040205609] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_230: ; CBRANCH r6, 2030563376, COND 14 add r14, 2034757680 test r14, 1069547520 jz randomx_isn_226 randomx_isn_231: ; ISUB_M r6, L2[r7-184645016] lea eax, [r15d-184645016] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_232: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_233: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_234: ; IMUL_RCP r6, 1358094890 mov rax, 14584430568445835473 imul r14, rax randomx_isn_235: ; ISUB_R r0, 1816395787 sub r8, 1816395787 randomx_isn_236: ; CBRANCH r6, -859584294, COND 14 add r14, -859584294 test r14, 1069547520 jz randomx_isn_235 randomx_isn_237: ; IXOR_R r5, -410470556 xor r13, -410470556 randomx_isn_238: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_239: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_240: ; IROR_R r7, 13 ror r15, 13 randomx_isn_241: ; IMUL_M r1, L1[r4+2086744622] lea eax, [r12d+2086744622] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_242: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_243: ; ISTORE L1[r7-1735321828], r5 lea eax, [r15d-1735321828] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_244: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_245: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_246: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_247: ; CBRANCH r4, 131525090, COND 15 add r12, 127330786 test r12, 2139095040 jz randomx_isn_237 randomx_isn_248: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_249: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_250: ; CBRANCH r2, -1759753414, COND 0 add r10, -1759753414 test r10, 65280 jz randomx_isn_248 randomx_isn_251: ; IMUL_RCP r5, 2998652817 mov rax, 13210626129357665081 imul r13, rax randomx_isn_252: ; FSUB_M f3, L1[r1+1710887601] lea eax, [r9d+1710887601] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_253: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_254: ; CBRANCH r4, -1140981291, COND 12 add r12, -1141505579 test r12, 267386880 jz randomx_isn_251 randomx_isn_255: ; IMUL_RCP r6, 1767021578 mov rax, 11209280562937236750 imul r14, rax |
Integer registers R: r0: 0xbe7d8e943a348cb3, r1: 0x0450e25900841b48 r2: 0xf571205a46218322, r3: 0xf5c36305343136d5 r4: 0x8ee12fc0bbb754d8, r5: 0x8ca3040ed60e8037 r6: 0xa6beb00c522317ab, r7: 0xd507e891240b628b Floating point registers F {lo, hi}: f0: {0x1dbfcf1020af8bc9, 0x1f631c0a323931c2} f1: {0x8006456e5efc62e7, 0xfabb109befc20b4b} f2: {0x25ae3fc381316f6b, 0x2007e7070d5eefb7} f3: {0x09b40ebac1d6b7df, 0x08e1cdcabc69012e} Floating point registers E {lo, hi}: e0: {0x5c98b1e05690d17f, 0x5e7f1e524971e601} e1: {0x416f308a8ab14d6d, 0x3b5070cb295979bf} e2: {0x649788bee2c4cc95, 0x616cedea87e71be6} e3: {0x481e4d238dfd9197, 0x49112b4abb810207} Floating point registers A {lo, hi}: a0: {0x40b49baf7fdf7f37, 0x417f686194dd3c59} a1: {0x40071439e3f814c2, 0x41eb5c0c4483d1e7} a2: {0x41334ff9c39d291b, 0x416aaabed4b40dc6} a3: {0x4026f56f90a6c982, 0x40738e444fd4d510} |